Exercice 6.4: simplifier cet algorithme Terminé

Consigne

Que produit l’algorithme suivant ?
Peut-on simplifier cet algorithme avec le même résultat ?

Pseudo code

Tableau Nb(5) en Entier
Variable i en Entier

DEBUT
    Pour i ← 0 à 5
        Nb(i) ← i * i
    i suivant
    Pour i ← 0 à 5
        Ecrire Nb(i)
    i suivant
FIN

Réponse

======================================================
L’algorithme produit un tableau de 6 index contenant le carré de l'index par tour.
Nb[0] = 0 x 0 <=> 0
Nb[1] = 1 x 1 <=> 1
Nb[2] = 2 x 2 <=> 4
etc ...
======================================================

SIMPLIFICATION:
Une boucle suffit.

Tableau Nb(5) en Entier
Variable i en Entier

DEBUT
    Pour i ← 0 à 5
        Nb(i) ← i * i
        Ecrire Nb(i)
    i suivant
FIN