\enlargethispage*{\baselineskip}
\begin{questions}
\item \begin{algorithme}{Algorithme}
Initialisation:
        L est une liste
        L $\leftarrow$ [5] (1\ier terme de la suite)

Traitement:
        Pour n allant de 1 à 20:
                u $\leftarrow$ 0.8*u+7
                On ajoute à L la valeur u
        Fin du Pour

Sortie:
        Afficher L
\end{algorithme}

\newpage

\NathanLiveProg[]{}{}\vspace*{-2em}
\qrset{height=1.1cm,version=5}\rput(-1,-1.3){
\psframebox{\qrcode{https://idl-live.prepamath.fr/IL1M/05-AfficherPremiersTermes-1.py}}}
\vspace*{-10pt}

\item \begin{listing}{En Python}{05-AfficherPremiersTermes-1.py}\end{listing}

\item Pour afficher le premier indice $n$ pour lequel $u_n>34,99$, on utilise une boucle \og Tant que \fg.

\begin{algorithme}{Algorithme}
u $\leftarrow$ 5
n $\leftarrow$ 0
Tant que u $\leqslant$ 34.99:
\hspace*{1em}u $\leftarrow$ 0.8*u+7
\hspace*{1em}n $\leftarrow$ n+1
Fin du Tant que
Afficher n
\end{algorithme}

\begin{aretenir}
La condition qui vient après \og Tant que \fg{} est toujours le contraire de la condition à remplir. Ici, on veut que $u_n>34,99$ et le contraire de cette condition est \og $u_n\leqslant34,99$ \fg.
\end{aretenir}

\NathanLiveProg[]{}{}\vspace*{-2em}
\qrset{height=1.1cm,version=5}\rput(-1,-0.7){
\psframebox{\qrcode{https://idl-live.prepamath.fr/IL1M/05-AfficherPremiersTermes-2.py}}}
\vspace*{-10pt}

\begin{listing}{Programme Python}{05-AfficherPremiersTermes-2.py}\end{listing}

\Par

Il affiche ici la valeur 36, ce qui signifie que $u_{35}\leqslant34,99$ et que\linebreak $u_{36}>34,99$.
\end{questions}
\newpage
