Les Tableaux

c'est pas bô.....mais si c'est beau.....
Tableau à une dimension, avec n=5 Tout d'abord déclarer le tableau dans le paragraphe type, puis déclarer le tableau "matérialisé" dans le paragraphe variable.
Exemple :
type
    tableau = array [1..5] of integer;
var
    tableau_matérialisé : tableau;

(traduit en français: le tableau utilisé est du type crée ci-dessus : le type tableau).
Opération "bête comme chou" : remplir et afficher le tableau.

    Le tableau crée est vide. il est du type entiers (cf paragraphe déclaration type) et il occupe une place en "machine" (cf paragraphe var). Pour le "remplir" (ou l'initialiser), il va falloir affecter un valeur de type entiers à chacunes de ces cellules. Il faut agir de façon séquentielle (cellule à cellule) et ordonnée (prendre le tableau dans l'ordre croissant). Maintenant il ne reste plus qu'a décider de la structure algorithmique à utiliser pour résoudre ce futur-ex casse-tête : la boucle for peut répondre aux problème posé.

Exemple (sur le même tableau, on suppose que l'indice qui régit la boucle a été déclaré au préalable):

(*bloc d'initialisation du tableau*)
for indice:=1 to 5 do
   writlen('entrez la valeur d'indice ',indice);
   readln(tableau_matérialisé[indice]);

(*l'instruction ci-dessus est l'action séquentielle et ordonnée citée ci-dessus,
séquentielle car elle se fait à chaque tour de boucle,
ordonnée car elle se fait de façon croissante (de 1 à 5 )*)

(*bloc d'affichage*)
for indice:=1 to 5 do
   writlen('valeur d'indice ',indice);


retour aux sources