Vous êtes sur la page 1sur 1
O ffice de la F ormation P rofessionnelle et de la P romotion du T
O ffice de la F ormation P rofessionnelle et de la P romotion du T

Office de la Formation Professionnelle et de la Promotion du Travail

Examen de Fin de Module Module : Techniques de programmation structurée

Niveau : 1° Année

Filière : TDI

Durée : 2h00

Variante : 1

Exercice 1 (3pts) On considère deux tableaux contenants des entiers. Chaque entier n’apparaît qu’en un seul

exemplaire dans chaque tableau. Ecrire un programme qui affiche l’intersection des deux

tableaux.

 

10

5

12

7

19

28

6

Exemple :

5

14

19

2

6

29

3

7

Pour ces deux tableaux le programme affichera : 10 5 7 19 6

Exercice 2 (6pts)

1. Ecrire une fonction FACT permettant de calculer la factorielle d’un entier N passé en

paramètre.

2. Ecrire un programme utilisant la fonction FACT pour calculer la somme suivante :

S=1/1! + 2/2! + 3/3! +…. + N/N!

(N étant donné par l’utilisateur)

3. Ecrire une procédure permettant d’afficher le nombre de diviseurs d’un nombre n passé en paramètre.

Exercice 3 (11pts)

On souhaite écrire un programme permettant de gérer l’ensemble des employés d’une entreprise de fabrication des accessoires automobile. Chaque employé est connue par : un numéro de CIN, un nom, un prénom et un salaire.

a. Définir la structure Employe (CIN, Nom, Prenom, Salaire), et un tableau T de type Employe permettant de faire la gestion des employés de l’entreprise.

b. Saisir un certain nombre d’employés dans le tableau T.

c. Trier les employés de l’entreprise par ordre croissant selon leurs numéros de CIN en utilisant le tri par bulle. Il faut ensuite :

1. Afficher tous les employés de l’entreprise.

2. Faire une augmentation de 15% du salaire pour les employés ayant moins que

4000dh.

3. Supprimer de l’entreprise un employé dont le CIN est donnée par l’utilisateur.

4. Ajouter un nouvel employé, dont les informations sont saisies au clavier, à l’entreprise. L’ajout sera fait dans le bon endroit selon le CIN de cet employé.

5. Sauvegarder les informations de tous les employés dans un fichier « Employé.txt ».

Note : Faire un menu interactif pour accéder aux services 1, 2, 3, 4 et 5

1 www.MegaTuto.com
1
www.MegaTuto.com