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

