Vous êtes sur la page 1sur 2

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

Exercice 1 (4pts)
1. Ecrire un algorithme qui affiche un message indiquant si un nombre a, saisi par
l’utilisateur, est parfait ou non. Un nombre est dit parfait s’il est égal à la somme de
ses diviseurs stricts.
Exemple : 28 = 1 + 2 + 4 + 7 + 14
2. Écrire un programme qui affiche tous les nombres parfaits inférieurs ou égaux à un
nombre donné N (N étant donné par l’utilisateur).
Exercice 2 (6pts)
1. Ecrire une fonction SommeCube permettant de calculer la somme des entiers jusqu’à
un nombre N passé en paramètre. (S= 13 + 23 + 33+ …. +N3)
2. Ecrire un programme utilisant la fonction SommCube pour calculer la somme
suivante : S=13 + (13+23) + (13+23+33) +…. + (13+23+…N3), N étant donné par
l’utilisateur.
3. Ecrire une procédure permettant d’afficher tous les nombres pairs inférieurs à un
nombre n passé en paramètre.
Exercice 3 (10pts)
Le zoo Ain Sbâa de Casablanca va être aménagé. Pour cela, la direction désire, dans le cadre
de cet aménagement, informatiser le système de gestion des animaux du zoo. Chaque animal
est connue par :
 Un code
 Une catégorie
 Une race
 Un pays d’origine.
a. Définir la structure Animal (Code, Categorie, Race, Pays), et un tableau T de type
Animal permettant de faire la gestion des animaux du zoo.
b. Saisir un certain nombre d’animaux dans le tableau T.
c. Trier les animaux du zoo par ordre croissant selon leurs codes en utilisant le tri par
insertion.
Il faut ensuite :
1. Afficher tous les animaux du zoo.
2. Supprimer du zoo un animal dont le code est donnée par l’utilisateur.
3. Ajouter un nouvel animal, dont les informations sont saisies au clavier, au zoo. L’ajout
sera fait dans le bon endroit selon le code de cet animal.
4. Sauvegarder les informations de tous les animaux dans un fichier « zoo.txt ».
1
www.MegaTuto.com
Note : Faire un menu interactif pour accéder aux services 1, 2, 3 et 4

2
www.MegaTuto.com