Introduction aux tableaux à deux dimensions en Algorithmique

Lors de mon précédent article sur les tableaux en algorithmique je n’aborde que les tableaux simples. Ce billet vient compléter le précédent avec la nation de dimension de vos tableaux. On peut comprendre la notion de plusieurs dimensions via l’illustration ci-dessous. Dans l’algorithmique on va travailler sur des « coordonnés » avec notre tableaux. J’ai volontairement noté chaque identifiant de notre tableau avec un chiffre et une lettre. Dans notre algorithme ils seront désigné uniquement par leur coordonnés 1,1 ; 1,2 …

tableau deux dimensions algorithmique
tableau deux dimensions algorithmique completion

Le script présenté possède un tableau à deux dimensions « infos » pré-remplis. Pour afficher les donnés d’un tableau à deux dimensions il devient nécessaire d’utiliser une imbrication de deux boucle qui va parcourir l’ensemble des coordonnés.

Programme TableaudeuxDimension

Variable i , j : Entier
Variable infos : Chaîne [ 3 , 3 ]
infos [ 1 , 1 ] <- "AA"
infos [ 1 , 2 ] <- "AB"
infos [ 1 , 3 ] <- "AC"
infos [ 2 , 1 ] <- "BA"
infos [ 2 , 2 ] <- "BB"
infos [ 2 , 3 ] <- "BC"
infos [ 3 , 1 ] <- "CA"
infos [ 3 , 2 ] <- "CB"
infos [ 3 , 3 ] <- "CC"

Début
  |  Pour j <- 1 à 3 Faire
  |    |  Afficher ( "Dans mon tableau à deux dimension de 3,3, ceci est mon " & j & " Tour soit" & j & "/X" )
  |    |  Pour i <- 1 à 3 Faire
  |    |    |  Afficher ( "Dans ma deuxième boucle j'indique la deuxième dimension de mon tableau " & i )
  |    |    |  Afficher ( " Je peux donc dans cette boucle afficher la valeur courante de mon tableau" & infos [ j , i ] )
  |    |    |  Afficher ( infos [ j , i ] )
  |    |  FinPour
  |  FinPour
  |  
Fin

Laisser un commentaire