Quiz
Question 1
Quelle déclaration de variable correspond à un tableau ?
Correction
Un tableau est déclaré en tant que tableau grâce au []. Les crochets indiquent qu’il ne s’agit pas seulement d’une variable de type entier mais d’une variable de type tableau qui va contenir des éléments entiers.
Question 2
Je déclare un tableau : t : entier[] = [1, 2, 3, 4, 5]. Que vaut t[2] ?
Correction
Les indices utilisés pour accéder à un élément du tableau sont des valeurs numériques débutant avec 0. Dans ce cas, t[0] = 1, t[1] = 2 et t[2] = 3.
Question 3
Que contient le tableau Age à la fin de l’algorithme ?
Variables :
Age : entier [] = [22, 18, 25, 33]
Début
Age[1] ← 35
Age[2] ← 23
Fin
Correction
Lorsque l’on accède à un élément particulier du tableau, seul cet élément est modifié. Age[1] ← 35 remplace le second élément (18) par 35. Il ne faut pas oublier que les indices commencent à 0. Age[2] ← 23 remplace le 3e élément (25) par 23.
Question 4
Que contient le tableau Age à la fin de l’algorithme ?
Variables :
Age : entier [] = [22, 18, 25, 33]
Début
Age[1] ← Age[0] * 2
Age[2] ← Age[3] - 5
Fin
Correction
Un élément de tableau peut être accédé à la fois en lecture et en écriture. Age[0] correspond au premier élément du tableau : 22. 22 est multiplié par 2, ce qui donne 44. 44 est stocké dans age[1] donc à l’emplacement 1. Age[3] correspond au 4e élément du tableau : 33. 5 est soustrait de 33, ce qui donne 28. 28 est stocké dans age[2] donc à l’emplacement 2.
Question 5
Que fait l’algorithme suivant ?
V
ariables :
Indice : entier
Tab : entier[ ] = [22, 24, 19, 18]
Déb
ut
Pour indice de 0 à 3 Faire
Tab[indice] ← Tab[indice] * 2
Fait
F
in
Correction
Nous utilisons une boucle pour répéter l’opération d’affectation pour tous les éléments du tableau. La variable indice va prendre successivement les valeurs 0, 1, 2, 3 et va nous permettre de parcourir tous les éléments du tableau. Chaque élément est doublé.