Bases de la programmation (trace de pseudo-code)
Les indices du tableau commencent à 1, et + concatène des chaînes. Quelle est la valeur de r après l'exécution du programme suivant ?
string array: s ← {"S", "T", "O", "P"}
string: r ← ""
for (i from 1 to length(s) step 1)
r ← s[i] + r
endfor
- APOTS
- BPOT
- CSTOP
Afficher la réponse et l'explication
Réponse : A. POTS
r ← s[i] + r ajoute chaque nouveau caractère au début (à gauche) de r. r devient successivement « S », « TS », « OTS » et « POTS » : les caractères se retrouvent dans l'ordre inverse. Écrire r ← r + s[i] ajouterait chaque caractère à la fin et donnerait « STOP », comme à l'origine.
Continuer : 9 autres questions sur Bases de la programmation (trace de pseudo-code)