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