Exercice algorithme corrigé: Boucles for et while

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.

———————————————–

Algo Lucas
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

———————————————–

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *