%%%%%%%%%%%%%%%
\NewTP{Paramètres et Tests}
%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%

%%%%%%%
\NewExo 
%%%%%%%
%%%%%%%
Taper et compiler le programme suivant~:

\VrbInput{Argument2.java}

Exécuter le programme en lui passant les paramètres~:

{\small \verb+java Argument sup\'erieur?  23 45+}\\
Que se passe-t-il s'il n'y a pas trois arguments?\\
Compl\'eter le programme pour qu'il v\'erifie qu'il y a
bien trois arguments, et qu'il affiche la r\'eponse \`a la question.

\vspace{1cm}


%%%%%%%
\NewExo 
%%%%%%%
%%%%%%%
Ecrire un programme \textsf{Salutation} qui affiche le message \textsf{Bonjour}, \textsf{Hello} ou
\textsf{Gutentag} suivant que le premier paramètre de la ligne de commande est \textsf{Fr}, \textsf{UK} ou
\textsf{De}. Compléter ce programme pour que le mot affiché soit encadré avec des étoiles de la
façon suivante (on fera en sorte de ne pas r\'ep\'eter deux fois les m\^emes
lignes de codes)~: 

{\small
\begin{verbatim}
***********
* Bonjour *
***********
\end{verbatim}
}

\vspace{1cm}


%%%%%%%
\NewExo 
%%%%%%%
%%%%%%%
Ecrire un programme utilisant une instruction \textsf{if} pour
afficher le message \textsf{7 divise 179 467} si l'entier $179 467$
est divisible par $7$ et le message \textsf{7 ne divise pas 179 467}
sinon. 

\vspace{1cm}


%%%%%%%
\NewExo 
%%%%%%%
%%%%%%%
Ecrire un programme qui place la valeur \textsf{vrai} dans un variable
boléenne \textsf{a} si et seulement si l'un des cas suivants est
vérifié~:

\begin{itemize}
\item le logarithme d'une variable réelle \textsf{b} est supérieur au
  carré d'une variable réelle \textsf{c} et le logarithme de la 
  variable réelle \textsf{b} est inférieur à la variable réelle
  \textsf{c},
\item le carré de la variable réelle \textsf{b} est inférieur au
  logarithme de la variable réelle \textsf{c} et la variable réelle
  \textsf{b} est supérieure au logarithme de la variable réelle
  \textsf{c}. 
\end{itemize}

Simplifier ce programme en écrivant une fonction pour vérifier les
conditions ci-dessus.

\vspace{1cm}


%%%%%%%
\NewExo 
%%%%%%%
%%%%%%%
Ecrire un programme \textsf{Max} qui retourne le plus grand entier parmi dix
 entiers passés en
paramètres sur la ligne de commande.

\vspace{1cm}


%%%%%%%
\NewExo 
%%%%%%%
%%%%%%%
Ecrire un programme \textsf{Croissant} qui prend en argument 
un nombre non nul d'entiers, affiche \textsf{true} s'ils sont 
donn\'es en ordre croissant, et \textsf{false} sinon.

\vspace{1cm}

%%%%%%%
\NewExo 
%%%%%%%
%%%%%%%
Consulter la classe \textsf{String} de l'API.\\
Ecrire un programme \textsf{Renverse} qui prend en argument 
un mot et affiche le mot renvers\'e (ie: en commencant
par la fin).

Essayer d'\'ecrire un programme \textsf{Verlan} qui donne
la traduction d'un mot en verlan. On supposera d'abord que le mot
est de longueur paire et que les syllabes sont toutes form\'ees
de deux lettres.