Sagot :
voici comment nous pourrions reformuler l'énoncé.
{Initialisation}
u prend la valeur 1
s prend la valeur 0
{traitement}
pour i allant de 1 à 4 (par pas de 1)
u prend la valeur u - 1 + i
s prend la valeur s + u
fin pour
{sortie}
afficher s
faisons fonctionner cet algorithme de façon débranchée.
au début u = 1 et s = 0 suite à l'initialisation.
le traitement consiste uniquement à une boucle "pour" qui va fonctionner 4 fois.
Première itération: i = 1
u prend la valeur 1 - 1 + 1 = 1
s prend la valeur 0 + 1 = 1
Deuxième itération: i = 2
u prend la valeur 1 - 1 + 2 = 2
s prend la valeur 1 + 2 = 3
Troisième itération: i = 3
u prend la valeur 2 - 1 + 3 = 4
s prend la valeur 3 + 4 = 7
Quatrième itération: i = 4
u prend la valeur 4 - 1 + 4 = 7
s prend la valeur 7 + 7 = 14
à la fin du traitement, la variable u contient la valeur 7, la variable s contient la valeur 14 et la variable i contient la valeur 4.