Tableau à dimension Multiple :Comme je vous l'ai expliqué un tableau peut être représentant pas un pannier, contenant des bouteilles. Mais maintenant supposez, que dans un coffre, j'ai plusieur panniers de même dimension (contenant le même nombre de bouteille), ce qui en algorithmer aurait cette tête là :
- Code:
-
Fonction : RemplirMonCoffre
Variables :
monPannier1 est un pannier de bouteille
monPannier2 est un pannier de bouteille
monPannier3 est un pannier de bouteille
monPannier4 est un pannier de bouteille
monCoffre est un coffre de pannier
Début :
| monPannier1[0] <- une bouteille d'eau
| monPannier2[0] <- une bouteille de jus d'orange
| monCoffre[0] <- monPannier1
| monCoffre[1] <- monPannier2
| monCoffre[2] <- monPannier3
| monCoffre[3] <- monPannier4
|
| mon
Fin
Dans l'exemple ci dessus, j'ai mis dans le coffre 4 panniers, dont le premier comprend une bouteille d'eau, et le second, une bouteille de jus d'orange. Jusque là, vous me suivez?? ^^
Donc si on suit ce que l'on a vu au cours précédent :
monPannier1[0] = la bouteille d'eau
et
monCoffre[0] = monPannier1
on peut donc remplacer dans la première ligne monPannier1 par monCoffre[0], et nous obtenons :
monCoffre[0][0] = la bouteille d'eauVous venez de voir comment fonctionne un tableau à plusieur dimension. Cependant attention, j'ai déjà fait la remarque d'être rigoureux avec les index pour une dimension, je vous conseille de l'être encore plus pour les tableaus à multiple dimension.
Et oui, imaginez que dans un batiment, j'ai plusieur caves, contenant plusieur coffres, contenant plusieur panniers, contenant plusieur bouteilles... fiouuu, le casse tête
Hop, ça nous donnes :
monBatiment[0] = uneCave
uneCave[0] = unCoffre
unCoffre[0] = unPannier
unPannier[0] = uneBouteille de jus de citron vert
en reduisant cela, nous obtenons :
monBatiment[0][0][0][0] = une bouteille de jus de citron vert
en récapitulant les index :
le premier identifie une cave
le deuxieme identifie un coffre
le troisièmen identifie un pannier
le quatrième identifie une bouteille
Cependant rassurez vous, dans un programme, on a rarement plus de 3 Dimensions