Question 3)a)
On nous demande de compléter une sorte de trace de l'algorithme, ici un tableau avec l'état des variables à chaque itération de la boucle tant que.
Il est très facile d'obtenir cela en programmant l'algorithme sur la calculatrice, et en y rajoutant une simple instruction d'affichage dans la boucle.
Voici les programmes pour calculatrices graphiques actuelles :
Algorithme | Programme | ||||||||||||||
|
|
D'où la réponse :
Valeur de n | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
Valeur de U | 150 | 160 | 168 | 174,4 | 179,52 | 183,62 | 186,89 | 189,51 | 191,61 |
Condition U≤190 | Vraie | Vraie | Vraie | Vraie | Vraie | Vraie | Vraie | Vraie | Fausse |
Question 3)b)
L'algorithme s'articule autour d'une unique boucle tant que, de condition de poursuite U≤190.
Il se termine donc sur la réalisation de la condition contraire U>190.
La variable n valant alors 8, le résultat affiché est 2014+8=2022.
Cet algorithme travaille sur la suite de l'énoncé, que l'on reconnaît à :
- la variable n, initialisée à 0 et incrémentée de 1 dans la boucle, qui est donc le rang.
- la variable U, initialisée à u0=150 et affectée de façon récurrente dans la boucle, qui contient donc la valeur du terme un.
Le résultat affiché 2014+n est une année, 2014 ayant pour rang 0.
L'algorithme se terminant sur la réalisation de la condition U>190, il s'agit de la première année vérifiant un>190, soit la première année où l'effectif des élèves inscrits au service périscolaire dépassera 190.