Étape 1
On suit pas à pas l'évolution de la variable $x$ à l'aide d'un tableau d'état.
Étape 2
Au départ, la variable $x$ est initialisée à $0$. Comme $0$ n'est pas strictement supérieur à $15$, on entre dans la boucle principale.
Étape 3
Première exécution de la boucle intérieure (répéter 3 fois) :
- 1ère fois : $x = 0$. La condition $0 < 10$ est vraie, donc on ajoute $4$ à $x$, soit $x = 4$.
- 2ème fois : $x = 4$. La condition $4 < 10$ est vraie, donc on ajoute $4$ à $x$, soit $x = 8$.
- 3ème fois : $x = 8$. La condition $8 < 10$ est vraie, donc on ajoute $4$ à $x$, soit $x = 12$.
Étape 4
À la sortie de la première passe, $x = 12$. Comme $12$ n'est pas supérieur à $15$, on effectue un nouveau tour de boucle principale.
Étape 5
Seconde exécution de la boucle intérieure (répéter 3 fois) :
- 1ère fois : $x = 12$. La condition $12 < 10$ est fausse, donc on exécute le bloc sinon : on ajoute $2$ à $x$, d'où $x = 14$.
- 2ème fois : $x = 14$. La condition $14 < 10$ est fausse, donc on ajoute $2$ à $x$, d'où $x = 16$.
- 3ème fois : $x = 16$. La condition $16 < 10$ est fausse, donc on ajoute $2$ à $x$, d'où $x = 18$.
Étape 6
À la fin de ce tour, $x = 18$. La condition d'arrêt $x > 15$ est désormais vérifiée ($18 > 15$), le script s'arrête donc.
Étape 7
La valeur finale de la variable $x$ est $18$.
Méthode clé
Tenir un tableau d'état pour suivre rigoureusement l'évolution des variables tour de boucle par tour de boucle.
Piège à éviter
Attention au test d'arrêt de la boucle principale : il n'est évalué qu'une fois la boucle intérieure de 3 répétitions totalement terminée.