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 : 4

Exercice 1 (3pts)

Ecrire un algorithme qui pour chaque élément d’un tableau T affiche cet élément si son carré est aussi présent dans le tableau. Les éléments sont rangés dans un ordre aléatoire à l’intérieur du tableau.

Exemple :

1

16

3

9

10

100

Eléments dont les carrés sont présents : 1, 3, 10

Exercice 2 (6pts)

1. Ecrire une fonction Produit permettant de calculer le produit des entiers jusqu’à un nombre N passé en paramètre. (S= 1 * 2 * 3* …. *N)

2. Ecrire un programme utilisant la fonction Produit pour calculer le produit suivante :

S=1/1 + 1/(1*2) + 1/(1*2*3) +…. + 1/(1*2*…N) N étant donné par l’utilisateur

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

Exercice 3 (11pts)

Une Campanie aérienne souhaite faire la gestion de ses vols. un vol est caractérisé par un numéro, Ville de départ, ville d’arrivée, Nombre de passagers et le Prix du vol.

a. Définir la structure Vol (Numero, VilleD, VilleA,NbrePassagers, Prix), et un tableau T de type Vol permettant de faire la gestion des Vols.

b. Saisir un certain nombre de Vols dans le tableau T.

c. Trier les Vol par ordre croissant selon leurs numéros en utilisant le tri par sélection. Il faut ensuite :

1. Afficher tous les Vols.

2. Ajouter un nouvel Vol, dont les informations sont saisies au clavier. L’ajout sera fait dans le bon endroit selon le numéro de ce Vol.

3. Supprimer un Vol dont le numéro est donnée par l’utilisateur.

4. Modifier le Prix d’un Vol en connaissant son numero.

5. Sauvegarder les informations de tous les Vols dans un fichier « Vol.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