\begin{enumerate}
\item \raisebox{1em}{\begin{tabular}[t]{|>{\ttfamily\columncolor{violet!20}}Sl|*6{Sc|}}
\hline
n & 0 & 1 & 2 & 3 & 4 & 5\\
\hline
u & 50 & 55 &  58,5  & 60,95  &  62,665 & 63,8655 \\
\hline
d & 10 & 11,67 & 8,17  & 5,717   &  4,0017  & 2,80117 \\
\hline
\end{tabular}}

\item \og Répéter jusqu'à \fg{} est une boucle avec condition, donc ce qui la traduit le mieux est \og Tant que \fg{} suivi de la condition.

\item \raisebox{-17.5em}{\begin{algo}{}
\begin{algoentries}
u, d et n sont des nombres
\end{algoentries}
\begin{algobody}
Affecter à u la valeur 50\\
Affecter à d la valeur 10\\
Affecter à n la valeur 0
\begin{algowhile}{d $\geqslant$ 0,01}
Affecter à u la valeur 0,7*u+20\\
Affecter à d la valeur 200/3-u\\
Affecter à n la valeur n+1
\end{algowhile}
\end{algobody}
\begin{algoend}
Afficher n
\end{algoend}
\end{algo}}

\item Ce programme (ou cet algorithme) affiche la première valeur de $n$ pour laquelle $d<0,01$, c'est-à-dire le nombre de fois que la boucle a été exécutée avant que la différence entre $\dfrac{200}{3}$ et $u$ soit inférieure à 0,01.
\end{enumerate}