Utilisation d’un tableau à une dimension
111
Bien entendu, cette représentation « verticale » est tout à fait arbitraire. Nous aurions pu tout
aussi bien utiliser une représentation horizontale
Les notations telles que notes[1], notes[3] ou notes[i] qui désignent un élément du
tableau se nomment souvent des variables indicées et les valeurs entières servant de repère se
nomment des indices. Le terme de « variable indicée » montre bien qu’un élément de tableau
est assimilable à une variable et c’est précisément ce point qui donne son intérêt à la notion
de tableau. Effectivement, comme n’importe quelle variable, une variable indicée prend, à un
instant donné, une valeur et une seule et elle pourra faire l’objet d’affectations, de lectures ou
d’écritures.
Les variables d’un type de base que nous avions utilisées jusqu’ici portent généralement le
nom de variables simples. Par la suite, lorsque nous parlerons de variable, sans préciser, cela
signifiera indifféremment variable simple ou indicée.
D’une manière générale, l’indice d’une variable indicée peut être n’importe quelle expression arithmétique entière. Ainsi, avec notre tableau notes, pourra-t-on parler des variables
indicées suivantes :
notes [i + 2]
notes [2 * i - 1]
à condition cependant que les valeurs des expressions utilisées comme indice restent bien
comprises (ici) entre 1 et 20.
Remarque
On notera bien que chaque valeur du tableau est repérée par un nombre. Dans la vie courante,
nous utilisons souvent d’autres façons de repérer une valeur. Ainsi, un enseignant préférera
parler de la note de Thibault, plutôt que de la troisième note du tableau.
2 Utilisation d’un tableau à une dimension
Nous venons de décrire ce qu’était un tableau. Voyons maintenant comment le mettre en
œuvre dans un programme.
2.1 Déclaration
Tout d’abord, nous conviendrons que tous les éléments d’un tableau sont d’un même type de
base (entier, réel, caractère, booléen). Il en va ainsi dans la plupart des langages. Par
exemple, dans le tableau notes précédent, tous les éléments pourraient être de type réel.
Par ailleurs, le traducteur du programme doit être en mesure de réserver les emplacements
mémoire d’un tableau et il doit donc en connaître le nombre d’éléments (qu’on nomme souvent sa dimension ou sa taille) et le type.
Précédent

- 134/370

Suivant