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
   341   342   343   344   345   346   347   348   349   350   351