Page 280 - IT2
P. 280

Exemple : le nombre 1234 deviendra 4321.



               Partie 2 : Programmation orientée objet (25 points)

               L’objectif  de  cette  application  est  de  gérer  l'inventaire  par  un  suivi  des  flux  d'équipements
               (création, modification, sortie) et gérer les équipements durant toute leur durée de vie en terme de
               planifications  d'entretien  et  de  remplacement  (maintenance)  et  disponibilité  d'équipement  (prêt,
               utilisation multiple, etc.).

                   1.  Créer  une  classe  abstraite  Equipement  caractérisée  par  son  code,  date  d’acquisition,  Etat
                      (opérationnel ou non), prix d’achat. Ajouter un constructeur à 2 paramètres : code et Etat et des
                      accesseurs  pour  tous  les  champs.  Et  une  méthode  toString()  qui  renvoie  les  informations  sur
                      l’équipement sous forme d’une chaine de caractère. (2 pts)
                   2.  Créer une classe Ordinateur qui hérite de la classe Equipement, elle aura comme caractéristiques
                      supplémentaires : une marque et taille de l’écran. Ecrire le constructeur correspondant ainsi que sa
                      méthode  toString()  qui  renvoie  les  informations  sur  l’équipement  sous  forme  d’une  chaine  de
                      caractère. (2 pts)
                   3.  Créer  une  classe  Bureau  qui  hérite  de  la  classe  Equipement,  elle  aura  comme  caractéristiques
                      supplémentaires sa longueur et sa largeur. Ecrire le constructeur correspondant ainsi que sa méthode
                      toString() qui renvoie les informations sur l’équipement sous forme d’une chaine de caractère. (2
                      pts)
                   4.  Créer  une  classe  Placard    qui  hérite  de  la  classe  Equipement,  elle  aura  comme  caractéristique
                      supplémentaire une couleur. Ecrire le constructeur correspondant ainsi que sa méthode toString()
                      qui renvoie les informations sur l’équipement sous forme d’une chaine de caractère. (2 pts)

               Un établissement se compose de plusieurs locaux, une fiche d'inventaire est établie pour chaque
               local, un local est caractérisé par un code, description, et une liste des équipements.
                   5.  classe Local (6pts)
                          a.  Créer  une  classe  Local,  écrire  le  constructeur  correspondant  ainsi  que  sa  méthode
                              toString() qui renvoie le code et la description du local ainsi que le nombre d’équipements
                              sans forme d’une chaine de caractères. (1 pt)
                          b.  Créer une classe d’exception EquipementexistantException. (1 pt)
                          c.  Ajouter  une  méthode  AjouterEquipenent  permet  d’ajouter  un  équipement  (ordinateur,
                              Placard ou Bureau)  à la liste de ce local et de lever l’exception définie dans la question b)
                              s’il  existe déjà un équipement dans  la liste qui a le même code. (1 pt)
                          d.  Ajouter une méthode RechercheEquipement qui permet de rechercher un équipement par
                              son code et qui le renvoie. (2 pts)
                          e.  Ajouter une méthode FicheInventaire  qui affiche la liste des équipements. (1 pt)
                   6.  classe Etablissement (11pts)
                          a.  Crée une classe Etablissement qui se caractérise par un nom, adresse, téléphone et une liste
                              des locaux. écrire le constructeur correspondant ainsi que sa méthode toString() qui renvoie
                              le  nom  de  l’établissement  ainsi  que  le  nombre  de  locaux  sans  forme  d’une  chaine  de
                              caractères. (2 pts)
                          b.  Ajouter  une  méthode  AjouterLocal  qui  permet  d’ajouter  un  local.  Le  code  est  attribué
                              automatiquement par l’application. (1 pt)

                                             www.itlearning-settat.com
                                                                                                   2 / 5
                                   Email: admission@itlearning-settat.com

                                                    Tél.:0661077812
   275   276   277   278   279   280   281   282   283   284   285