Page 670 - IT2
P. 670
- Achat (int qte) permet de traiter un achat d’un article par un client. Une opération
d'achat aura pour effet de déduire la quantité achetée du stock. Si la quantité qui
reste est inférieure à la quantité minimale on avise par un message. (2 pts)
2) Un habit est un article qui a une taille et une couleur :
a) Ecrire la classe « Habit » héritant de la classe « Article ». (2 pts)
b) Récrire le constructeur de cette classe afin d’initialiser, en plus, la couleur et la taille
avec des valeurs passées en paramètre. . (2 pts)
c) Réécrire la méthode toString() pour afficher les caractéristiques de l’habit. . (2 pts)
3) Un électroménager est un article qui a un poids et une durée de garantie.
a) Ecrire la classe « Electroménager » héritant de la classe « Article ». . (2 pts)
b) Récrire le constructeur de cette classe pour définir, en plus, le poids et la durée de
garantie en mois. (2 pts)
c) Ajouter la méthode datefinGarantie () : retourne la date de fin de la garantie à partir
de la date actuelle. (2 pts)
d) Réécrire la méthode toString() donnant les caractéristiques d’un électroménager et
la date de fin de sa garantie à partir de la date courante. (2 pts)
4) Classe Program : Tester ces trois classes dans un programme principal.
a) Créer un article de type habit (1 pt)
b) Approvisionner le stock de cet article et l’afficher. (1,5 pts)
c) Créer un article de type électroménager (1 pt)
d) Effectuer un achat de cet article. (1 pt)
e) Afficher la date fin de garantie de cet article. (1 pt)
f) Afficher cet article. (0,5 pt)
Dossier 3:Programmation événementielle (30 pts)
· NB : Dans ce dossier, on vous demande de donner uniquement le code à mettre à
l’intérieur des méthodes événementielles. L’entête de ces méthodes
événementielles n’est pas demandé !
Soit le formulaire suivant dont l’objectif consiste à gérer les donneurs de sang :
Filière Epreuve Session 5/6
DI Synthèse V1 Juillet 2015

