Tableaux à deux dimensions
Le tableau 2D : lignes et colonnes, accès m[i][j], double boucle, parcours par lignes, par colonnes ou en diagonale, voisins d'une case et tableau de tableaux.
- 26 cartes
- 6 thèmes
- Gratuit
Le programme, thème par thème
Le poids de chaque thème suit celui que lui donne l'examen.
- Notions
- Questions
- Ranger et relier
- Les chiffres
- Mises en situation
- Comprendre
Quelques cartes du deck
Tableau à deux dimensions : de quoi s'agit-il ?
Voir la réponse
Grille de valeurs organisée en lignes et en colonnes, dont chaque case se repère par deux indices.
En Python, c'est une liste de listes :
m[i]est la lignei, etm[i][j]la case de la ligneiet de la colonnej.Qu'affiche ce programme ?
```python
m = [[1, 2, 3], [4, 5, 6]]
print(m[1][2])`6358
Voir la réponse
6m[1]est la ligne[4, 5, 6], et sa case d'indice 2 vaut 6.3seraitm[0][2], et5seraitm[1][1].Dans
m[i][j],iest l'indice de … etjl'indice de ….Voir la réponse
Dans
m[i][j],iest l'indice de ligne etjl'indice de colonne.On lit de gauche à droite : d'abord la ligne
m[i], puis la casejde cette ligne. Inverser les deux donne une autre case, ou unIndexErrorsur une grille non carrée.Parcours par lignes : de quoi s'agit-il ?
Voir la réponse
Ordre de visite qui épuise toute une ligne avant de passer à la suivante : la boucle extérieure choisit la ligne, l'intérieure parcourt les colonnes.
Échanger les deux boucles donne le parcours par colonnes. En C, une grille est rangée en mémoire ligne après ligne : le parcours par lignes est donc le plus rapide.