← Olympiades 2014 — Versailles

Exercice 2 — Qui est entré dans l'algorithme ?

Olympiades · Académie Versailles · 2014 · Série S

Sujet

On note U la fonction qui à tout nombre positif N associe le chiffre des unités de son écriture décimale.

Ainsi \(U(345)=5\) et \(U(1073,7)=3\), etc.
On suppose cette fonction préprogrammée dans l'ordinateur, de sorte qu'elle peut être appelée dans l'algorithme ci-contre, qui comporte aussi l'instruction TANT QUE, avec le risque de voir le programme tourner indéfiniment si la condition d'arrêt (ici \(K=L\) ) ne se rencontre pas.

DECLARATION DES VARIABLES
K (variable de type nombre)
L (variable de type nombre)
DEBUT DE L'ALGORITHME
AFFICHER « Choisir un entier positif K » LIRE K
L PREND LA VALEUR 0
TANT QUE K est différent de L, FAIRE
L PREND LA VALEUR K
K PREND LA VALEUR \((\mathrm{K}+U(\mathrm{~K})) / 2\)
FIN TANT QUE
AFFICHER L
FIN DE L'ALGORITHME
  1. Recopier et compléter les tableaux ci-dessous, en suivant le déroulement de l'algorithme lorsque l'utilisateur entre la valeur 32, puis lorsque l'utilisateur entre la valeur 843.
Valeur de \(L\)03217
Valeur de \(K\)321712
\(K \neq L\)OuiOuiOui

Valeur de \(L\)0
Valeur de \(K\)843
\(K \neq L\)Oui


2. On suppose que l'algorithme s'arrête. Quelles valeurs peut-on observer à l'affichage?
3. On suppose que le nombre introduit est un entier positif. Montrer que les valeurs prises par \(K\) constituent une suite décroissante d'entiers positifs. En déduire que l'algorithme s'arrête.
4. On suppose que le nombre 3 est finalement affiché. Quel était le nombre introduit initialement?
5. On suppose que le nombre 8 est finalement affiché. Quels nombres avait-on pu introduire?

1.

Valeur de \(L\)03217127
Valeur de \(K\)32171277
\(K \neq L\)OuiOuiOuiOuiNon
Valeur de \(L\)0843423213108583318138
Valeur de \(K\)8434232131085833181388
\(K \neq L\)OuiOuiOuiOuiOuiOuiOuiOuiOuiNon