Page 346 - IT2
P. 346
4. Classe Participant.
a. Créer une classe Participant avec les attributs suivants : nom, prénom, âge. (choisir le type
adéquat pour chaque attribut). (0,5 pt)
b. Ajouter un constructeur qui initialise tous les attributs. (0,25 pt)
c. Ajouter la méthode afficher() qui retourne les informations d’un Participant. (0,25 pt)
5. Classe Séminaire.
a. Créer une classe Séminaire avec les attribues suivant : (0,75 pt)
· numéro : de type entier.
· sujet : de type chaine de caractères.
· cours : de type Cours.
· participants : un tableau des « Participant ».
b. Ajouter un constructeur qui initialise le sujet et le numéro. (0,25 pt)
c. Ajouter une méthode ajouter qui permet d’ajouter un Participant à ce séminaire. (0,5pt)
d. Ajouter une méthode affecterFormation qui affecte une formation à ce séminaire. (0,5 pt)
e. Ajouter une méthode ListeParticipants qui permet d’afficher les noms des Participants qui
participent à ce séminaire. (0,5 pt)
f. Ajouter une méthode infosCours qui permet de retourner sous forme d’une chaine de
caractères les informations de ce Cours. (0,5 pt)
g. Ajouter une méthode toString qui retourne sous forme d’une chaine de caractères la
description du cours et la liste des participants. (0,5 pt)
6. Classe CatalogueFormations.
a. Créer une classe CatalogueCours avec une collection d’objets Séminaire. (0,5 pt)
b. Ajouter la méthode AjouterSéminaire qui permet d’instancier un objet Séminaire et de
l’ajouter dans un tableau. (0,75 pt)
c. Ajouter une méthode ListerCoursthéorique qui permet d’afficher la liste des séminaires
Théoriques qui existent dans notre collection. (0,75 pt)
d. Ajouter la méthode RechercherSeminaire qui cherche et retourne un séminaire par sujet.
(0,5pt)
e. Ajouter une méthode ajouterParticipant qui permet d’ajouter un participant à un séminaire
choisi par numéro. (0,5 pt)
f. Ajouter une méthode AgeParticipants qui retourne la moyenne d’âges des participants dans
un séminaire choisi par numéro. (0,5 pt)
g. Ajouter une méthode AnnulerSéminaire qui permet de supprimer un Séminaire par numéro.
La méthode retourne « true » si l’opération est terminée avec succès et « flase » si le numéro
n’existe pas. (0,75 pt)
7. Fonction principale.
Au démarrage de l’application, le menu suivant doit être affiché :
*************Menu ***********
1. Ajouter
2. Afficher la liste des séminaires théoriques
3. Rechercher un séminaire par sujet
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812

