Page 31 - IT2
P. 31

2.  Définir  une  classe  Lettre,  sous-classe  de  ObjetPostal,  et  qui  possède,  hormis  les  données
          héritées, une donnée de type booléen qui indique si la lettre doit être expédiée en urgence ou pas.
          Cette  classe  sera  munie  d'un  constructeur,  et  calculera  le  prix  d'affranchissement  de  la  façon
          suivante :
                     ·   le prix d'affranchissement normal est 5 Dhs,
                     ·   si la lettre doit être expédiée en recommandé, il y a un surcoût de 15 Dhs,
                     ·   si la lettre doit être expédiée en urgence, il y a également un surcoût de 6 Dhs.

          La  méthode  toString  sera  redéfinie  de  façon  à  communiquer,  hormis  toutes  les  informations
          contenues dans la classe ObjetPostal, le fait que la lettre doive être expédiée en urgence ou pas.
          (2 pts)

          3.  Définir  une  classe  Colis,  sous-classe  de  ObjetPostal,  et  qui  possède,  hormis  les  données
          héritées, une donnée de type réel qui donne le poids du colis, exprimé en grammes.
          Cette  classe  sera  munie  d'un  constructeur,  et  calculera  le  prix  d'affranchissement  de  la  façon
          suivante :
                     ·   le prix d'affranchissement normal est calculé sur la base de 8 Dhs par unité de poids
                        de 100 grammes,
                     ·   si le colis doit être expédié en recommandé, il y a un surcoût de 3 Dhs.

          La  méthode  toString  sera  redéfinie  de  façon  à  communiquer,  hormis  toutes  les  informations
          contenues      dans     la    classe     ObjetPostal,      le    poids     du     colis   en     kilos.
          (2 pts)

          4. Ecrire un petit programme d'application qui déclare un tableau BoiteALettres pouvant contenir
          des objets postaux, puis qui saisit au clavier des informations relatives à des lettres ou à des colis, et
          insère les objets correspondants dans le tableau.
          Enfin,  le  programme  parcourra  le  tableau  et  fera  afficher  à  l'écran  les  caractéristiques  de  chaque
          objet ainsi que son tarif d'affranchissement. (3 pts)


          Partie 2 : (11 Pts)

          En  utilisant  les  classes  définies  dans  la  partie  1,    proposer  une  solution  permettant  de  faciliter  la
          gestion des objets postaux:

              1-  Ajouter un objet postal (soit une lettre soit un colis) (2 pts)

              2-  Modifier un objet postal (2 pts)

              3-  Supprimer un objet postal (2 pts)

              4-  Afficher la liste des lettres avec leurs prix d’affranchissement, et une zone calculant le total
                 des prix d’affranchissements (2 pts)

              5-  Rechercher tous les objets postaux à destination d’une certaine ville (2 pts)

              6-  Créer un menu de navigation (1 pt)










                                           www.itlearning-settat.com
                                  Email: admission@itlearning-settat.com
                                                  Tél.:0661077812
   26   27   28   29   30   31   32   33   34   35   36