Problem

2/10

Accéder à un élément du tableau

Theory Click to read/hide

Référencer un élément de tableau

Une grande partie de l'utilité des tableaux vient du fait que ses éléments sont accessibles individuellement.
La façon de faire est d'utiliser un index pour numéroter les éléments.
Index est une valeur qui pointe vers un élément de tableau spécifique

SOUVENEZ-VOUS !
LA NUMEROTATION DES TABLEAUX EN PASCAL COMMENCE A ZERO !

(Ceci est obligatoire - vous devez recommencer à zéro. Il est particulièrement important de s'en souvenir)

Exemples d'accès au tableau A : x := (A[3] + 5) * A[1] // lit les valeurs de A[3] et A[1] A[0] := x + 6 // écrit une nouvelle valeur dans A[0] Analysons le programme pour travailler avec des éléments de tableau. var i : entier ; a : tableau d'entiers ; commencer     je := 1;     setlength(a, 5); //crée un tableau de 5 éléments      un[0] := 23; // à chacun des 5 éléments du tableau (indices de 0 à 4)     a[1] := 12; // écrit une valeur spécifique     a[2] := 7;     a[3] := 43;     a[4] := 51;     un[2] := un[je] + 2 * un[je - 1] + un[2 * je] ; // change la valeur de l'élément d'index 2 par le résultat de l'expression     // parce que i=1, puis en substituant la valeur de la variable i dans l'expression que nous obtenons     // expression suivante  a[2] := a[1] + 2*a[0] + a[2];     écrireln(a[2] + a[4]); fin.
À la suite de l'exécution ce programme la valeur de la somme des éléments du tableau d'indice 2 et d'indice 4 égal à 116 apparaîtra à l'écran. Comme vous pouvez le voir dans l'exemple, nous pouvons accéder à n'importe quel élément du tableau . Et calculez également le nombre requis d'éléments à l'aide de diverses formules (par exemple, comme dans le programme A[i-1] ou A[2*i], dans ces cas, les indices des éléments seront calculés et dépendront de la valeur de i.)

Regardons un exemple de programme var a : tableau d'entiers ; commencer     setlength(a, 5);     a[5] := 5; un[-1] := 0; fin.

Parce que le tableau est déclaré avec 5 éléments, donc les éléments seront numérotés de 0 à 4. Nous voyons que le programme de la 6ème ligne fait référence à un élément inexistant а [5] et sur la 7ème ligne au également inexistant a[-1].

Il s'avère que le programme a dépassé les limites du tableau
Le tableau hors limites accède à un élément avec un index qui n'existe pas dans le tableau.
Dans de tels cas, le programme se bloque généralement avec erreur d'exécution


 
 

Problem

Aux lignes 8 à 11, définissez les éléments du tableau aux index 1 à 4 sur deux fois la valeur de l'élément de tableau précédent. 
Dans cette tâche, vous ne pouvez pas attribuer de numéros spécifiques, vous devez faire référence à l'élément précédent du tableau par son nom et son index
C'est-à-dire que l'entrée a[1] = 46 sera considérée comme incorrecte.