Page 113 - IT2
P. 113

Ecrire un programme qui permet de saisir l’âge, l’ancienneté et le dernier salaire et d’afficher
          l’indemnité du cadre.        (1.5 pts)

              3.  Ecrire  un  algorithme  qui  effectue  la  lecture  d’une  matrice  carrée  A  ainsi  que  sa  taille  n  et
                 affiche la matrice transpose tA de A (Pour une matrice A(i,j), tA(j,i) ). (1.5 Pts)

          PARTIE II :  PROGRAMMATION ORIENTEE OBJET EN VB.NET, C# OU JAVA  (10 PTS)


          On  souhaite  gérer  la  répartition  des  modules  entre  les  formateurs  d’un  institut  de  formation
          professionnelle.

          Soit la classe module qui modélise un module et qui comportera les attributs suivants :
                 reference
                 intitule
                 formateur      (matricule du Formateur qui enseigne ce module)

          Soit la classe Formateur qui modélise un Formateur et qui comportera les attributs suivants :
                 matricule
                 nom
                 prenom
                 echelle
                 listeModule

          Travail à faire :

              1-  Codage de la classe Module
                     a.  Ecrire la classe Module avec un compteur des objets créés. (1pt)

              2-  Codage de la classe Formateur
                     a.  Ecrire la classe Formateur avec un compteur des objets créés. (1pt)

              3-  Ajouter  la  méthode  compare  qui  teste  l’égalité  de  2  objets  Formateur  (2  objets  Formateur
                  sont égaux s’ils ont le même matricule). (1pt)

              4-  Créer une exception nommée erreurEchelle qui se déclenche lors de la saisie d’une échelle de
                  formateur qui n’est pas comprise entre 1 et 20. (1pt)

              5-  Ajouter une méthode choixEnseignant qui désigne l’enseignant d’un module. (1pt)

              6-  Ajouter une méthode supprimerFormateur qui annule le choix de l’enseignant d’un module.
                  (1pt)

              7-  Ajouter une méthode ajouterFormateur qui ajoute un module à la liste des modules pris en
                  charge un formateur. (1pt)

              8-  Ajouter une méthode  supprimerModule qui supprime un module de la liste des modules d’un
                  formateur. (1pt)


              9-  Ecrire un programme de test qui crée 4 formateurs et 5 modules : (1pt)

              10-  Ecrire  un  programme  permettant  d’enregistrer  les  objets  crées  dans  deux  fichiers  texte :
                  Formateurs.txt et Modules.txt (1pt)


                                           www.itlearning-settat.com
                                  Email: admission@itlearning-settat.com
                                                  Tél.:0661077812
   108   109   110   111   112   113   114   115   116   117   118