
\begin{enumerate}
\begin{minipage}[t]{0.54\linewidth}
\item Un algorithme possible est le suivant:

\medskip

\fbox{\begin{minipage}{0.75\linewidth}
\ttfamily
Initialisation\\
\hspace*{1em}U $\leftarrow$ 1\\
\hspace*{1em}N $\leftarrow$ 0\\
Traitement\\
\hspace*{1em}Tant que U $\geqslant$ 0.00000001:\\
\hspace*{2em} N $\leftarrow$ N+1\\
\hspace*{2em} U $\leftarrow$ 3$^\text{-N}$\\
\hspace*{1em}Fin du Tant Que\\
Sortie:
\hspace*{1em}Afficher N
\end{minipage}
}
\end{minipage}
\begin{minipage}[t]{0.45\linewidth}
\item Le programme Python correspondant à cet algorithme est:
\begin{python}
u = 1 
n = 0
while u >= 0.00000001:
    n += 1
    u = 3**(-n)
print(n)
\end{python}
Il affiche la valeur \og 17 \fg, ce qui signifie que $3^{-16}\geqslant10^{-8}$ et $3^{-17}<10^{-8}$.
\end{minipage}
\end{enumerate}
