Un élément de tableau reçoit une valeur comme une variable, se lit comme une variable et s’écrit comme une variable. Ce sont 
dans les structures itératives que les tableaux prennent toutes leurs significations. En effet les indices des dimensions peuvent 
être représentés à l’aide de variables. 
PROGRAMME UTIL 
VAR 
notes:tableau[1..10] de réels 
i:entier 
DEBUT 
Pour i de 1 à 10 Faire 
Ecrire "Note",i," ?" 
Lire note[i] 
FinPour 
Pour i de 1 à 10 Faire 
Ecrire note[i] 
FinPour 
FIN
f. Les tableaux dynamiques 
Si vous ne connaissez pas par avance le nombre d’éléments de votre tableau, vous avez deux possibilités : 
q Fixer un nombre d’éléments suffisamment grand à l’avance pour être sûr que ça rentre. 
q Ou alors, meilleure solution, redimensionner votre tableau à la bonne taille dès que le nombre d’éléments vous est 
connu. 
Il  existe  en  pseudo­code  algorithmique  une  instruction  appelée  "Redim"  qui  permet  de  redimensionner  un  tableau  dont  le 
nombre d’éléments n’est pas connu à l’avance. Cependant, il est souvent conseillé d’éviter de l’utiliser. Cette instruction trouve 
son  utilité  dans  le  fait  qu’en  pseudo­code  les  variables  et  les  tableaux  sont  déclarés  avant  le  programme,  ce  qui  induit 
l’impossibilité d’initialiser le nombre d’éléments d’un tableau suivant la valeur d’une variable. Cependant les langages comme 
Java disposent de mécanismes permettant de déclarer des tableaux sans forcément connaître leur taille à l’avance. 
Si vous devez utiliser des tableaux dynamiques, alors vous ne devez pas indiquer de nombres d’éléments dans la déclaration. 
Cela sera fait dans l’instruction de redimensionnement. 
PROGRAMME REDIM 
VAR 
Elements :tableau[] d’entiers 
Nb:entier 
DEBUT 
Ecrire "Combien d’éléments ?" 
Lire nb 
Redim elements[1..nb-1] 
FIN
  Vous  ne  pouvez  pas  redimensionner  un  tableau  déjà  correctement  dimensionné,  tout  comme  il  est  impossible  de 
dépasser le nombre d’éléments déclarés. Pour obtenir un tableau plus grand, il faut alors en créer un autre, ou utiliser le 
mécanisme des pointeurs, tel qu’il sera présenté dans le chapitre Notions avancées. 
2. Java et les tableaux 
a. Tableaux classiques à n dimensions 
Java sait gérer des tableaux de 1 à n dimensions. Il existe plusieurs syntaxes pour les déclarer. Le principe est presque le 
même que pour les variables, sauf que vous devez préciser le nombre d’éléments du tableau. Les indices ne démarrent pas à 1 
mais à 0, il faudra donc adapter le programme en conséquence lors du passage de l’algorithme en Java. Vous devez utiliser les 
crochets lors de la déclaration. Ceux­ci se placent soit après le nom du tableau, soit avant, accolés au type du tableau. Entre 
les crochets, n’indiquez pas le nombre d’éléments. 
Indiquez tout d’abord le type, puis le nom, comme pour une variable, suivi des crochets. Cette première notation est issue du C 
et du C++, et est souvent utilisée par les programmeurs issus de ces langages : 
int tab[];
Une dimension
- 3 -
© ENI Editions - All rigths reserved - Jonifar lina
97
Précédent

- 97/220

Suivant