Page 496 - IT2
P. 496

Vous devez répondre aux questions suivantes :

                         Classe "Produit"

                               1-  Créer une classe "Produit" ayant comme attributs la référence du produit, la désignation du
                                  produit, une liste générique des composants intégrés dans le produit, et le prix du produit.
                                  (4 pts)
                               2-  Ajouter une méthode "IntégrerComposant(composant_intégré)" permettant d’intégrer un
                                  nouveau composant à la liste des composants intégrés dans le produit. Une exception est
                                  levée si le composant intégré est déjà existant (composant ayant la même référence). (2,5
                                  pts)
                               3-  Ajouter une méthode "EnleverComposant(référence_composant)" permettant d’enlever
                                  un  composant  de  la  liste  des  composants  intégrés  en  fournissant  sa  référence.  Une
                                  exception est levée si la référence du composant est inexistante. (2,5 pts)
                               4-  Ajouter une méthode "CalculerPrix()" permettant de calculer le prix d’un produit obtenu
                                  par la somme des montants des composants intégrés (en tenant compte de leurs quantités)
                                  plus une majoration de 20%. (4 pts)

                         Classe "Pilote"

                               5-  Créer une classe "Pilote" ayant comme attributs la référence du pilote, la désignation du
                                  pilote, la liste générique des composants compatibles, et la liste générique des systèmes
                                  d’exploitation compatibles. (4 pts)
                               6-  Ajouter une méthode "AjouterComposant(composant)" permettant d’ajouter un nouveau
                                  composant à la liste des composants compatibles avec le pilote. Une exception est levée si
                                  le composant est déjà existant (composant ayant la même référence). (2,5 pts)
                               7-  Ajouter  une  méthode  "AjouterSystème(système)"  permettant  d’ajouter  un  nouveau
                                  système à la liste des systèmes d’exploitation compatibles avec le pilote. Une exception est
                                  levée si la référence du système d’exploitation est déjà existante. (2,5 pts)

                         Classe "Produit_Pro"

                              Un produit pro "est un produit" destiné aux professionnels, se caractérisant par sa performance,
                              sa résistance et sa durabilité. Pour de tels produits, la société informatique offre des garanties
                              allant de 2 à 5 ans.

                               8-  Créer une classe "Produit_Pro" ayant comme attributs la garantie qui doit être entre 2 et 5
                                  ans,  et  la  date  de  début  de  garantie.  Une  garantie  non  incluse  dans  cet  intervalle  est
                                  susceptible  de  lever  une  exception  dans  tout  constructeur  ou  méthode  ayant  accès  à  la
                                  garantie. (4 pts)
                               9-  Redéfinir  la  méthode  "CalculerPrix()"  en  ajoutant  au  prix  du  produit  le  montant  de
                                  garantie égale à 750 MAD par année de garantie. (3 pts)
                               10-  Ajouter  une  méthode  "Fin_garantie()"  qui  retourne  la  date  de  fin  de  la  garantie  d’un
                                  produit pro. (3 pts)
                               11-  Ajouter  une  méthode  "Etendre_garantie(nombre_années)"  permettant  d’augmenter  le
                                  nombre d’années de garantie pour un produit ayant moins de 5 ans de garantie, vers une
                                  garantie inférieure ou égale à 5 ans (en tenant compte de l’exception si la garantie totale
                                  risque d’excéder 5 ans). (3 pts)













                     Filière                    Epreuve                        Session              6/7
                      TDI                      Synthèse V2                   Juillet 2014
   491   492   493   494   495   496   497   498   499   500   501