Page 264 - IT2
P. 264
d. Ajouter une méthode getSodeConge qui renvoie le solde de jours de congé d’un salarié, ou
le chiffre « -1 » si ce numéro de matricule n’existe pas dans la liste des salariés. Cette
méthode a comme paramètre le numéro de matricule du salarié. (2 pts)
3. Classe DemandeConge (2,5pts)
a. Créer une classe DemandeConge caractérisée par : code salarié, date début, durée, motif,
Etat (En cours, Validé, Refusé). (0,5 pt)
b. Ajouter un constructeur à 4 paramètres : code salarié, date début, durée et motif, et initialise
l’état par la valeur « En cours ». (0,5 pt)
c. Ajouter des accesseurs pour tous les champs. (0,5 pt)
d. Ajouter les méthodes valider et refuser qui permettent de modifier l’état de la demande.
(1pt)
4. Classe GestionCongé(11pts)
a. Créer une classe GestionConge qui se caractérise par une liste des Directeur et une liste
des DemandeConge et ajouter un constructeur sans paramètre. (1 pt)
b. Ajouter une méthode listeSalaries qui affiche la liste des noms des Salariés d’un
Directeur, cette méthode a comme paramètre le code du directeur. (2 pts)
c. Ajouter une méthode ajouterDemandeConge qui permet d’ajouter un objet
DemandeConge à la liste des demandes, cette méthode doit vérifier si le salarié a un solde
de jours de congé suffisant si non la demande est refusée automatiquement et un message
d’erreur doit être affiché. (2 pts)
d. Ajouter une méthode listeCongeParMois qui retourne les noms des salariés qui ont
bénéficié d’un congé pour le mois en cours. (3 pts)
e. Ajouter une méthode listeDemandeCongeParSalarie qui retourne une liste des demandes
de congé d’un salarié, cette méthode a comme paramètre le code d’un salarié. (3 pts)
Partie 3 : Programmation événementielle (20 points)
On souhaite développer une application pour la gestion des Notes de l’examen de fin de formation.
Chaque stagiaire est identifié par les informations suivantes :
Nom et prénom
Groupe
Niveau
Moyenne EFM
Note arabe
Note français
Note anglais
Note Théorie
Note pratique
Moyenne de passage
1. Créer la classe Stagiaire. (2 pts)
2. Créer une classe Liste Stagiaire qui contient une Collection d’objets Stagiaire. (2 pts)
3. Créer l’interface ci-dessous : (4 pts)
www.itlearning-settat.com
3 / 6
Email: admission@itlearning-settat.com
Tél.:0661077812

