Page 225 - IT2
P. 225
Office de la Formation Professionnelle
OFPPT et de la Promotion du Travail
Direction Recherche et Ingénierie de la Formation
Examen de fin de formation, session Juin 2011
Filière : Techniques de Développement Informatique
Epreuve : Théorique
Niveau : TS
Durée : 4 heures Barème : / 40 pts
Dossier 1 : Programmation (10 pts)
On souhaite créer une application qui gère le système d’information d’une société de création de
logiciels. Les développeurs sont caractérisés en général par un matricule, un nom, un email. Par
défaut la majorité des développeurs qui travaillent à la société sont des développeurs externes qui sont
payés à l’heure travaillée. Le taux horaire appliqué est négocié avec le développeur externe au
moment de son engagement. Certains de ces développeurs sont recrutés en permanence par la société.
Ils sont dits des développeurs internes ou permanents. Les développeurs internes perçoivent un salaire
mensuel dépendant de leur catégorie (S : Sénior, J : Junior), les juniors touchent un salaire de
5000DH/Mois, tandis que les séniors perçoivent un salaire de 8000DH/Mois. Dans les deux cas ce
salaire représente le salaire fixe du développeur interne. Ils bénéficient également des heures
supplémentaires payées, à la fin de chaque mois, à un taux de 150DH/Heure pour les juniors et 200DH
pour les séniors. En résumé, le salaire mensuel d’un développeur est calculé selon la règle suivante :
Cas d’un développeur interne :
Salaire = salaire fixe (5000 ou 8000) + Nb Heures supplémentaires réalisées * taux
horaire ;
Cas d’un développeur externe :
Salaire = Nb Heures réalisées * taux horaire ;
Travail à faire :
NB : Les propriétés de toutes les classes à créer doivent être déclarées privées.
1- Créer les classes DéveloppeurInterne, DéveloppeurExterne avec un constructeur d’initialisation
et les méthodes d’accès aux propriétés (les deux classes sont en relation d’héritage). (2pts)
2- Ajouter aux classes créées en 1) la méthode Calcul_Salaire qui reçoit comme paramètre le
nombre d’heures à payer (dans le cas des développeurs internes, ce nombre représente les heures
supplémentaires travaillées qui doivent être payées en plus du salaire fixe) et qui calcule le salaire
d’un développeur selon les règles de calcul mentionnées ci-dessus. On demande que cette méthode
soit polymorphique. (2pts)
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812

