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
   220   221   222   223   224   225   226   227   228   229   230