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
   665   666   667   668   669   670   671   672   673   674   675