Table des matières
Calcul de la somme de trois variables t1, t2 et t3.
Le programme AlgoTouch est :
Do s = 0 ; s = s + t1 ; s = s + t2 ; s = s + t3 ; Write "La valeur de s" s ; End
Do s = 0 ; s = s + t1 ; s = s + t2 ; s = s + t3 ; Write "La valeur de s" s ; End
s = 0;
s = s + t? ;La variable t? change à chaque boucle.
Write "La valeur de s" s ;
Le programme d’addition des valeurs d’un tableau devient :
Do
s = 0 ;
s = s + t[0] ;
s = s + t[1] ;
s = s + t[2] ;
Write "La valeur de s" s ;
End
s = 0;
s = s + t[?] ;La variable t[?] change à chaque boucle.
Un indice est une variable associée à un tableau. Elle permet d’accéder aux différents éléments d’un tableau en fonction de sa valeur.
Par exemple soit i l’indice associé au tableau t. Quand i vaut 1, t[i] est équivalent à t[1].
Le programme peut maintenant utiliser une boucle pour parcourir le tableau élément par élément et effectuer la somme au fur et à mesure.
Corps
s = s + t[i] ; i = i + 1 ;
Condition de sortie
i >= t.length
Initialisation
s = 0 ; i = 0 ;
Terminaison
Write "La valeur de s" s ;
Define SommeTableau From s = 0 ; i = 0 ; Until (i >= t.length) Loop s = s + t[i] ; i = i + 1 ; Terminate Write "La valeur de s" s ; End
int tab[10]; tab[0] = 0; x = tab[0] + 1; tab[1] = tab[2]; int i; i = cinq; tab[i] = 0; tab[0] = tab[i] + 1;
L'objectif de cet exercice est de manipuler un tableau avec plusieurs indices :
Il est demandé de faire les manipulations à la main, sans créer un programme.
Define Plus1 From i = 0 ; Until (t.length < = i) Loop t[i] = t[i] + 1 ; i = i + 1 ; Terminate End
Define Inverse From i = 0 ; j = t.length - 1 ; Until (i >= j) Loop tmp = t[i] ; t[i] = t[j] ; t[j] = tmp ; i = i + 1 ; j = j - 1 ; Terminate End