Les tableaux
CHAPITRE 7
110
1 Notion de tableau à une dimension
1.1 Quand la notion de variable ne suffit plus
Supposez que nous ayons besoin dans un programme de conserver les notes de vingt élèves.
Jusqu’ici, nous n’avons pas rencontré de cas où cela était nécessaire car nous pouvions toujours utiliser une seule variable qui prenait successivement la valeur des différentes notes.
S’il nous faut disposer simultanément de ces vingt valeurs, nous pouvons toujours utilier
vingt variables différentes nommées par exemple :
A B C D E etc...
ou encore :
noteA noteB noteC noteD noteE etc...
ou :
N1 N2 N3 N4 N5 etc...
Mais cette façon de procéder présente des inconvénients :
• Il faut trouver un nom de variable par valeur. Passe encore avec vingt valeurs, mais cela risque de devenir plutôt fastidieux avec cent ou mille valeurs !
• Il n’existe aucun lien entre ces différentes variables. Or dans certains cas, on aura à appliquer un même « traitement » à l’ensemble (ou à une partie) de ces valeurs. Imaginez simplement comment calculer la somme ou la moyenne de ces notes.
1.2 La solution : le tableau
Dans la plupart des langages, on dispose de la notion de tableau qui permet :
• d’attribuer un seul nom à l’ensemble de nos vingt valeurs, par exemple notes ;
• à repérer chaque note par ce nom et par un numéro (ici entre 1 et 20).
Nous conviendrons que notes[1] désigne la première valeur du tableau notes, que
notes[3] désigne la troisième, notes[8] la huitième, etc... Plus généralement si i est une
variable entière dont la valeur est comprise entre 1 et 20, nous pourrons considérer
notes[i].
Voici un schéma illustrant la situation :
notes[1]
notes[3]
notes[i]
notes[20]
5
i
CHAPITRE 7
110
1 Notion de tableau à une dimension
1.1 Quand la notion de variable ne suffit plus
Supposez que nous ayons besoin dans un programme de conserver les notes de vingt élèves.
Jusqu’ici, nous n’avons pas rencontré de cas où cela était nécessaire car nous pouvions toujours utiliser une seule variable qui prenait successivement la valeur des différentes notes.
S’il nous faut disposer simultanément de ces vingt valeurs, nous pouvons toujours utilier
vingt variables différentes nommées par exemple :
A B C D E etc...
ou encore :
noteA noteB noteC noteD noteE etc...
ou :
N1 N2 N3 N4 N5 etc...
Mais cette façon de procéder présente des inconvénients :
• Il faut trouver un nom de variable par valeur. Passe encore avec vingt valeurs, mais cela risque de devenir plutôt fastidieux avec cent ou mille valeurs !
• Il n’existe aucun lien entre ces différentes variables. Or dans certains cas, on aura à appliquer un même « traitement » à l’ensemble (ou à une partie) de ces valeurs. Imaginez simplement comment calculer la somme ou la moyenne de ces notes.
1.2 La solution : le tableau
Dans la plupart des langages, on dispose de la notion de tableau qui permet :
• d’attribuer un seul nom à l’ensemble de nos vingt valeurs, par exemple notes ;
• à repérer chaque note par ce nom et par un numéro (ici entre 1 et 20).
Nous conviendrons que notes[1] désigne la première valeur du tableau notes, que
notes[3] désigne la troisième, notes[8] la huitième, etc... Plus généralement si i est une
variable entière dont la valeur est comprise entre 1 et 20, nous pourrons considérer
notes[i].
Voici un schéma illustrant la situation :
notes[1]
notes[3]
notes[i]
notes[20]
5
i
