\begin{enumerate}
\item L'algorithme \ref{algo:tri} affiche la liste :
\begin{center}
[1,3,5]
\end{center}
Il semble donc trier dans l'ordre croissant les données de la liste entrée.
\newpage
\item  Un algorithme possible est :

\begin{algo}[tricomplete]{L'algorithme complété}
\begin{algoentries}
L est une liste de nombres\\
N est un nombre entier\\
i et j sont des nombres entiers\\
a, m, P, M sont des nombres\\
indice est un nombre entier
\end{algoentries}
\begin{algoinit}
Entrer L
\end{algoinit}
\begin{algobody}
N prend la valeur Longueur(L)
\begin{algofor}{i}{1}{N}
m prend la valeur L[i]\\
indice prend la valeur i
\begin{algofor}{j}{i+1}{N}
\begin{algoif}{L[j]<m}
m prend la valeur L[j]\\
indice prend la valeur j
\end{algoif}
\end{algofor}\\
a prend la valeur L[i]\\
L[i] prend la valeur L[indice]\\
L[indice] prend la valeur a
\end{algofor}

P prend la valeur N
\begin{algowhile}{P$>$=2}
P prend la valeur P-2
\end{algowhile}
\begin{algoif}{P=1}
M prend la valeur L[(n+1)/2]
\ifelse
M prend la valeur (L[N/2]+L[N/2+1])/2
\end{algoif}
\end{algobody}
\begin{algoend}
Afficher L et M
\end{algoend}
\end{algo}
\end{enumerate}