
\sectionnn{La boucle \og Tant que \fg}

\exercice[style=R,N=2,verif]{Comprendre un algorithme}

On considère l'algorithme suivant :

\begin{algo}{}
\begin{algoentries}
U est un nombre\\
n est un nombre entier
\end{algoentries}
\begin{algoinit}
U prend la valeur 50
\end{algoinit}
\begin{algobody}
\begin{algowhile}{U > 20}
U prend la valeur 0.87*U\\
n prend la valeur n+1
\end{algowhile}
\end{algobody}
\begin{algoend}
Afficher n
\end{algoend}
\end{algo}

\begin{enumerate}
\item Compléter le tableau suivant (on pourra arrondir les valeurs au dixième) :
\begin{center}
\begin{tabular}{|Sl|*8{Sc|}}
\hline
Valeurs de U & 50 &  &   &   &   &   &    &\\
\hline
Valeurs de n & 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 \\
\hline
U < 20 ?     & oui & &   &   &   &   &   & \\
\hline
\end{tabular}
\end{center}

\item Quelle est la valeur affichée par cet algorithme ? Que représente-t-elle ?
\end{enumerate}