Aaaa
Aaaa
Aaaa
TDI 1èreannée
Anouar DERDOURI
Chapitre 8 : Structures
Programmation structurée
1. Introduction : ....................................................................................................................... 1
2. Exercices d’application : ..................................................................................................... 3
3. Travaux dirigés :.................................................................................................................. 4
1. Introduction :
Contrairement aux tableaux qui permettent de désigner sous un même nom un ensemble de valeurs de
même type, chacune d’entre elle étant repérée par un indice, les structures permettent de désigner sous
un seul nom un ensemble de valeurs pouvant être de types différents. L’accès à chaque élément
(champ) de la structure se fera par son nom au sein de la structure.
La syntaxe de déclaration d’une structure est la suivante :
Un stagiaire est caractérisé par son nom, son prénom, son âge et sa moyenne. On peut alors,
définir une structure qui prend en considération ces caractéristiques.
Elle sera comme suit :
Type Structure stagiaire
nom[30] : Caractère
prenom[30] : Caractère
age : Entier
moyenne : Réel
FinStruct
La déclaration d’une structure ne définit aucune variable, elle permet juste de définir un modèle. On
peut dire que la déclaration d’une structure est équivalente à la définition d’un nouveau type plus
complexe.
Après avoir déclaré la structure on peut l’utiliser comme un type normal tel que les types prédéfinis
(Entier, Réel, …) en déclarant des variables de ce type. La syntaxe de déclaration est la suivant :
Page 1 sur 5
Office de la Formation Professionnelle et de la Promotion du Travail
TDI 1èreannée
Anouar DERDOURI
Chapitre 8 : Structures
Programmation structurée
stagiaire2
nom prenom age moyenne
L’accès au champ d’une structure se fait en faisant suivre le nom de la variable par le nom de champ,
séparé par un point.
nomVariable.nomChamp
Page 2 sur 5
Office de la Formation Professionnelle et de la Promotion du Travail
TDI 1èreannée
Anouar DERDOURI
Chapitre 8 : Structures
Programmation structurée
2. Exercices d’application :
Exercice 1 :
Exercice 2 :
En utilisant la structure de l’exercice précédent, écrivez un programme qui lit et affiche les informa-
tions de n stagiaires, n est saisi par l’utilisateur.
Exercice 3 :
On souhaite gérer les notes d’un stagiaire. Pour cela on va définir la structure stagiaire :
nom Chaîne
prénom Chaîne
notes Tableau de 3 réels
moyenne Réel
Écrivez un algorithme qui lit les informations d’un stagiaire (nom, prénom et notes), de calculer sa
moyenne et d’afficher à la fin un message sous la forme suivante :
La moyenne du stagiaire : Hassan ALAOUI est : 12.45
Exercice 4 :
Modifier l’algorithme de l’exercice précédent de façon que l’on puisse gérer les notes de n stagiaires.
Page 3 sur 5
Office de la Formation Professionnelle et de la Promotion du Travail
TDI 1èreannée
Anouar DERDOURI
Chapitre 8 : Structures
Programmation structurée
3. Travaux dirigés :
Exercice 1 :
Exercice 2 :
Exercice 3 :
nom Chaîne
prénom Chaîne
dateNaissance Structure
Le champ dateNaissance est une variable de type date dont les champs sont :
jour Entier
mois Entier
année Entier
Écrivez ensuite un algorithme qui permet de lire et afficher le nom, prénom et date de naissance d’un
stagiaire.
Page 4 sur 5
Office de la Formation Professionnelle et de la Promotion du Travail
TDI 1èreannée
Anouar DERDOURI
Chapitre 8 : Structures
Programmation structurée
Exercice 4 :
Exercice 5 :
Lors d’une course de relais, une équipe est composée de 4 relayeurs. Le temps effectué par chaque
participant est exprimé sous forme d’un nombre de minutes, de secondes et de centième de secondes.
On demande d’écrire un algorithme qui permet de saisir les temps effectués par chaque relayeur et qui
donne le temps total de l’équipe ainsi que le meilleur temps.
Page 5 sur 5