Bases de la programmation (trace de pseudo-code)
La boucle for suivante augmente i de 2 à chaque passage. Quelle est la valeur de s après son exécution ?
integer: s ← 0
for (i from 1 to 10 step 2)
s ← s + i
endfor
- A25
- B30
- C36
Afficher la réponse et l'explication
Réponse : A. 25
i prend les valeurs 1, 3, 5, 7 et 9 ; la valeur suivante, 11, dépasse la valeur finale 10, et la boucle se termine. s = 1 + 3 + 5 + 7 + 9 = 25. Une boucle for s'arrête dès que la variable de boucle dépasse la valeur finale : le corps ne s'exécute donc jamais avec une valeur au-delà de celle-ci.
Continuer : 9 autres questions sur Bases de la programmation (trace de pseudo-code)