Page 116 - IT2
P. 116
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

