TD 2 - Structures
TD 2 - Structures
TD 2 - Structures
Exercice1
Exercice 2
1. Définir une structure qui permet d’identifier un étudiant (Num, Nom, Prénom et Date de
naissance, 5 notes, moyenne).
2. Définir un tableau Classe de taille N qui représente un ensemble d’étudiants.
3. Ecrire une procédure SAISIE qui permet de saisir les informations de N étudiants.
4. Ecrire une procédure AFFICHAGE qui permet d’afficher les informations de N étudiants.
5. Ecrire une procédure RECHERCHE qui permet de chercher un étudiant donné dans une
classe.
6. Ecrire une fonction MoyGen qui permet de calculer la moyenne générale de la classe.
7. Ecrire une procédure MaxMin qui permet d‘afficher les informations du premier et du
dernier de la classe.
8. Ecrire un programme principal qui permet de tester les procédures et fonctions ci-
dessus.
Exercice 3
Ecrire un programme qui permet de créer un type Point caractérisé par ses coordonnées X et Y.
1. Créer par affectation, les points A(-1, 0.9) et B(2.5, 6).
2. Lire et afficher les points A et B.
Exercice 4
Écrire un programme qui permet :
Algorithmique, Structures de
1LBC Données et Programmation 2
1. De créer un tableau Emp qui contiendra les informations sur les 50 employés d’une
entreprise :
Matricule (un entier)
Nom (chaîne de caractères)
Salaire (un réel)
Etat_Civil (M ou C)
2. D'afficher le nombre d’employés mariés dont le salaire est ≥ 800 Dinars.
Exercice 5
On veut écrire un algorithme qui assure la gestion d’un répertoire téléphonique (d’une taille
assez importante). Pour chaque entrée dans le répertoire téléphonique on retient le numéro
de téléphone, le nom de la personne, l’adresse et la date de naissance. On s’intéresse aux
fonctionnalités suivantes :
1. l’ajout d’une structure dans le répertoire.
2. la recherche d’un numéro de téléphone selon le nom
3. la recherche d’un numéro de téléphone selon le nom et la date de naissance
4. la suppression d’une structure dans le répertoire.
Exercice 6
- PdtF : un tableau contenant les numéros des produits achetés et mentionnés dans la facture
(ces numéros sont de type entier)
- QtéF : un tableau contenant les quantités respectives de chaque produit acheté dont le
numéro est indiqué dans PdtF (ces quantités sont de type entier)
Algorithmique, Structures de
1LBC Données et Programmation 2
- PUF : un tableau contenant les prix unitaires des produits achetés (ces prix sont de type réel)
- SsTtx : un tableau contenant les sous-totaux pour chaque produit acheté (ces sous-totaux
sont de type réel)
Exemple