
TD N°11 
Structures de données : Tableau 1D 
(Correction) 
1. Déclarer un tableau de 9 réels et l’initialiser avec la valeur 0. 
Algo Ex1 
 
TYPE 
Tab9 = TABLEAU [1..9] DE Réel; 
VAR 
t1 : Tab; 
i : entier; 
 
Debut 
Pour i=1 A 9 Faire 
t1[i]0; 
FinPour; 
FIN. 
 
2. Écrire l’algorithme d’un sous-programme RemplirTableau qui remplit un tableau de 9 notes (réelles) 
avec des valeurs demandées à l’utilisateur. 
 
// Le paramètre T est de type Résultat sinon les valeurs saisies seront perdues 
//Les valeurs initiales du tableau n'ont pas d'importance car ils seront écrasées. 
PROCEDURE RemplirTableau (Résultat T : Tab9) 
Var i = Entier; 
Debut 
Pour i=1 A 9 Faire 
Ecrire("Donnez la note N° ", i); 
Lire(T[i]); 
FinPour 
FIN. 
 
3. Écrire  l’algorithme  d’un  sous-programme  AfficheTableau qui  permet  d’afficher  les  9  valeurs 
contenues dans le tableau. 
 
 
PROCEDURE AfficheTableau (Donnée T : Tabl9) 
Var i = Entier; 
Debut 
Pour i=1 A 9 Faire 
Ecrire(T[i]); 
FinPour 
FIN. 
4. Écrire l’algorithme d’un sous-programme RechercheMin qui permet de retourner l’indice de la plus 
petite valeur contenue dans le tableau. 
FONCTION RechercheMin(Donnée T : Tab) : Entier