Exercice 6.5: simplifier cet algorithme Terminé
Consigne
Que produit l’algorithme suivant ? Peut-on simplifier cet algorithme avec le même résultat ?
Pseudo code
Tableau N(6) en Entier
Variables i, k en Entier
DEBUT
N(0) ← 1
Pour k ← 1 à 6
N(k) ← N(k-1) + 2
k Suivant
Pour i ← 0 à 6
Ecrire N(i)
i suivant
FIN
Réponse
================================================
Initialise l'index 0 du tableau N à 1
N[0] = 1
Dans la boucle, chaque index vaut sont précédent + 2.
Ainsi on affiche que des chiffres impaires.
N[k] = N[k-1] + 2
Puis, la dernière boucle se contente de dérouler le résultat de chaque index.
================================================
Une solution serait d'afficher l'index précédent à chaque tour de boucle.
DEBUT
N(0) ← 1
ECRIRE N(0)
Pour k ← 1 à 6
N(k) ← N(k-1) + 2
ECRIRE N(k)
k Suivant
FIN