Page 598 - IT2
P. 598

f1(s2, res);
                     printf("%s\n", res);
                     getchar();
              }



              1.  Au niveau de la fonction f1, expliquer le rôle de la condition suivante : s[i] != '\0'. (2pts)

              2.  Expliquer le rôle et l’objectif de la condition : ((c == s[i]) && (cmpt != '9')). (4 pts)

              3.  Donner le contenu de tableau res après appel à la fonction f1. (8 pts)


              NB:  Les codes ASCII des chiffres de ‘0’ a ‘9’ sont ordonnés. Si le code de ‘0’ est une valeur α alors celui de ‘1’ est α
                      +1,… celui de ‘9’ est α + 9.

              Exercice 3 : (44 pts)

                Une société souhaite représenter sous forme d’un tableau les congés de ses employés.

              Chaque  enregistrement  de  type  congé  est  composé  d’un  nom,  prénom,  numéro,  durée,  Type  de
              congé (Exceptionnels, Maladie, Mariage, Sans solde).

                 1-  Définir une structure conge pouvant contenir ces informations. (3 pts)
                 2-  Définir un tableau de structure tabconge de type conge permettant de représenter l’ensemble

                     des congés des employés. (utiliser un tableau de taille maximale 50) (3 pts)
                 3-  Ecrire un sous-programme qui permet de saisir un certain nombre de congé dans le tableau

                     structuré tabconge. (3 pts)

                 4-  Ecrire un sous-programme qui permet d’afficher tous les congés de tabconge. (3 pts)
                 5-  Ecrire  un  sous-programme  qui  permet  d’afficher  les  informations  (nom,  prénom,  numéro,

                     duree, Type de congé) correspondant à un indice donné dans le tableau tabconge. (3 pts)
                 6-  Ecrire  un  sous-programme  qui  permet  d’afficher  les  informations  (nom,  prénom,  numéro,

                     duree, Type de congé) correspondant à un Type de congé donné. (3 pts)

                 7-  Ecrire  un  sous-programme  qui  permet  d’afficher  les  informations  (nom,  prénom,  numéro,
                     duree, Type de congé) correspondant à un  conge dont la durée est supérieure à  10. (3 pts)

                 8-  Ecrire  un  sous-programme  qui  permet  de  calculer  la  durée  totale  des  congés  d’un  employé
                     donné.   L’employé est identifié par  le nom et le prénom. (3 pts)

                 9-  Ecrire un sous-programme qui permet de Modifier le numéro d’un conge correspondant à un

                     employé donne. L’employé est identifié par  le nom et le prénom. (3 pts)





                    Filière                    Epreuve                       Session               5/7
                TDI (CDS de 1 à 2)           Synthèse V1                    Juillet 2014
                                           www.itlearning-settat.com

                                    Email: admission@itlearning-settat.com
                                                    Tél.:0661077812
   593   594   595   596   597   598   599   600   601   602   603