Page 970 - IT2
P. 970
· classe: de type entier.
· montant: de type float.
b. Ecrire un constructeur sans paramètres. (1 pt)
c. Écrire un constructeur avec tous les paramètres. (2 pts)
d. Créer une exception nommée montantException qui se déclenche si le montant est
inférieur à 10 ou supérieur à 500. (2 pts)
e. Ajouter la méthode polymorphe CalculerCharge() qui retourne le montant*classe.
(2 pts)
f. Ecrire la méthode Afficher permettant d’afficher les informations sur un ordre de
mission, le numéro de l’ordre de mission est donné en paramètre. (1 pt)
2. Classe ListeMissions:
a. Créer la classe ListeMissions caractérisée par : (2 pts)
· Une collection d’objets Mission.
b. Ajouter un constructeur par défaut. (1 pt)
c. Créer la méthode Ajouter qui permet d’ajouter une Mission en paramètre,
l’application doit afficher un message de confirmation avant l’ajout de la
Mission. (2 pts)
d. Créer la méthode Afficher qui permet d’afficher la liste des Missions. (2 pts)
e. Créer la méthode Supprimer qui permet de supprimer les informations d’une
Mission en paramètre, l’application doit afficher un message de confirmation
avant de supprimer une Mission. (2 pts)
f. Créer la méthode Rechercher qui permet d’afficher les Missions dont le
montant est supérieur à 1000. (3 pts)
3. Programme principal.
a. Afficher le menu permettant d’accéder aux différentes méthodes de la question
précédentes. (4 pts)
b. Instancier 3 objets de la classe Mission, Employé, OrdreMissionTrain. (2
pts)
c. Ajouter 3 objets Mission à la collection ListeMissions. (2 pts)
Filière Epreuve Session 6/7
DI Synthèse V2 Juillet 2016
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812

