Ce programme est composé de deux parties :
\begin{itemize}
\item la première partie est \textit{a priori} la partie principale (le terme \og main \fg{} confirme que c'est le cas). Sont déclarées dans cette partie une table de valeurs\linebreak (12, $-5$, 7, ...) ainsi qu'une variable \texttt{elt} de type \textit{long}. La boucle \og for \fg{} parcourt le tableau de valeurs et teste si \texttt{elt} est égale à la valeur sur laquelle on est, auquel cas la boucle \og for \fg{} est rompue (\og break \fg) et la fonction \texttt{afficher} est appelée (fonction qui est hors de la boucle!);

\item la seconde partie est justement la définition de la fonction \texttt{afficher}, qui prend deux arguments : le premier est un entier de type \texttt{int}, le second un entier de type \texttt{long}. Cette fonction teste si le premier argument (\texttt{rang}) vaut 8 (dernier rang de la table), auquel cas cela signifie que l'argument \texttt{elt} n'est pas dans la table, et un message est affiché. Sinon, l'argument \texttt{elt} est trouvé et un message est affiché.
\end{itemize}
Finalement, ce programme affiche si un élément informé à l'avance est trouvé ou pas dans la table.
