Exercice 1 : Algorithme mystère
Q1. On souhaite transformer la boucle « pour i » (entre les lignes 9 et 12) en une boucle tant que.
Parmi les solutions ci-dessous, lesquelles donnent le même résultat que l’algorithme original ?
Code N° 2 ET N° 3
Q2. Quelle est la suite des valeurs successives de la variable x0, après l’exécution de la ligne n°11 de la figure 1.
La réponse n° 4
Q3. Dessinez ce que vous obtiendrez en exécutant le programme correspondant à la Fig. 1 sur la feuille de réponse quadrillée jointe. On considérera que les carreaux font 25 pixels de large et 25 pixels de haut.
Q4. Dans l’action Dessin de la figure 6, on remplace l’instruction « x0 ? x0+c0*n0» par « y0 ? y0+c0*n0 ». On exécute Dessin. Par rapport au résultat obtenu après l’exécution de Dessin (algo original sans aucune modification) , quelle partie de la figure va-t-elle être modifiée ?
Les figures obtenues par les appels successifs de la procédure Objet2, seront disposées verticalement.
Exercice 2 : La suite de Lucas
Q5. Donner l’algorithme correspondant à cette macro.
———————————————–
début
i : un entier
Cellule(1,3) = 0
Cellule(2,3) = 3
Pour i = 3 à 15
Cellule(i,3) = Cellule(i-1,3) + Cellule(i-2,3)
Fin pour
Fin
———————————————–