LES TABLEAUX
I. Problématique :
On considère le problème suivant :
Il s’agit de calculer la moyenne d’un nombre fini d’étudiants d’une classe, puis d’afficher les
étudiants par ordre de mérite : de la plus forte moyenne jusqu’à la plus faible. Quelle solution
allez-vous proposer ?
On peut utiliser une structure répétitive qui permettra de traiter la moyenne de chaque étudiant
(calcul et affichage). Cependant, l’affichage des étudiants par ordre de mérite nécessite la
disponibilité de toutes les moyennes déjà calculées.
Or, avec les structures de données vues jusqu'à maintenant, la mémorisation de ces moyennes
semblent difficile à faire : il faut déclarer autant de variables moyennes que d’étudiants ; dans ce
cas, on peut même s’en passer de la boucle et on écrira autant de blocs d’instructions que de
nombre d’étudiants. Ce qui donne un algorithme de mauvaise qualité !
Pour remédier à cette fameuse proposition !!, on doit utiliser une structure de données capable de
mémoriser les moyennes dans un seul endroit, pour les retrouver ultérieurement et effectuer le
traitement souhaité.
Une telle structure est appelée Tableau.
II. Définition :
Un tableau est une structure de données permettant de regrouper sous un même nom un nombre
fini d’éléments de même type.
Dans ce chapitre, on va évoquer deux types de tableaux :
les tableaux à une dimension appelés également Vecteurs,
les tableaux à deux dimensions appelés également Matrices.
Remarques :
Un tableau est constitué d’un nombre fini de cases contigües situé en mémoire centrale.
Un tableau est caractérisé par :
son nom
sa taille (borne inférieure et borne supérieure connues à l’avance)
ses éléments : chaque élément est défini par son type et son contenu.
L’accès à un élément du tableau se fait à l’aide d’un indice.
III. Les tableaux à une dimension :
1. Définition :
Un tableau unidimensionnel (vecteur) est une manière de ranger des éléments ou des valeurs de même
type. Il regroupe ces éléments dans une structure fixe et permet d’accéder à chaque élément par
l’intermédiaire de son rang ou indice.
Tableau A :
Les composantes de A