Quiz
Question 1
Un tableau à deux dimensions permet de résoudre des problèmes :
Correction
Un tableau à deux dimensions permet de représenter des problèmes du type bataille navale ou distance entre villes. Chaque élément est identifié par deux valeurs : colonne et ligne pour une case de la bataille navale, ville de départ et ville d’arrivée pour le tableau des distances.
Question 2
Je déclare un tableau à deux dimensions : t : entier[][] = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]. Quelle est la valeur de l’élément t[1] ?
Correction
T est un tableau qui contient 3 éléments qui sont eux-mêmes des tableaux. t[0] = [1, 2, 3], t[1] = [4, 5, 6].
Question 3
Je déclare un tableau à deux dimensions : t : entier[][] = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]. Quelle est la valeur de l’élément t[0][2] ?
Correction
T[0][2] indique que je cherche l’élément d’indice 2 dans l’élément t[0]. t[0] est le premier élément du tableau t, à savoir le tableau [1, 2, 3]. Dans cet élément, je vais chercher l’élément d’indice 2 qui est 3.
Question 4
Comment est stocké un tableau à plusieurs dimensions en mémoire ?
Correction
L’ordinateur ne sait pas que votre tableau a plusieurs dimensions, il va juste stocker les éléments en mémoire les uns derrières les autres. C’est le programme qui vous permettra d’accéder aux éléments au travers d’un couple d’indices.
Question 5
Il n’y a pas de différence entre un tableau et une liste Python.
Correction
Le tableau et la liste Python partagent beaucoup de similitudes mais connaissent aussi de grandes différences. Il est possible de stocker des types hétérogènes dans les listes Python par exemple.