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