Bases de la programmation (trace de pseudo-code)
Dans les boucles imbriquées suivantes, la boucle intérieure part de la variable i de la boucle extérieure. Quelle est la valeur de c après l'exécution ?
integer: c ← 0
for (i from 1 to 5 step 1)
for (j from i to 5 step 1)
c ← c + 1
endfor
endfor
- A15
- B20
- C25
Afficher la réponse et l'explication
Réponse : A. 15
La boucle intérieure fait varier j de i à 5 : elle s'exécute 5 fois pour i = 1, 4 fois pour i = 2, …, et une fois pour i = 5. Le total est 5 + 4 + 3 + 2 + 1 = 15. Comme la valeur initiale de la boucle intérieure dépend de la variable i de la boucle extérieure, le nombre de passages n'est pas simplement 5 × 5.
Continuer : 9 autres questions sur Bases de la programmation (trace de pseudo-code)