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

