%%%%%%%%%%%%%%%%%
\NewTP{Premiers Programmes}
%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%

\vspace{1cm}

%%%%%%%
\NewExo 
%%%%%%%
%%%%%%%
Modifier le programme \textsf{Variables.java} du TP1
de façon à effectuer l'élévation au carré dans une fonction
\textsf{carre}, qui prend un entier en argument.

Cette fonction sera appelée avec l'argument $25$
dans la fonction \textsf{main()} pour afficher le résultat.

\vspace{1cm}

%%%%%%%
\NewExo 
%%%%%%%
%%%%%%%
Ecrire un programme \textsf{Sinus.java}, qui
calcule le sinus de $\pi/5$.

Modifier le programme pr\'ec\'edent, pour qu'il
accepte un entier \textsf{n} en argument,
et qu'il calcule le sinus de $\pi/n$.

\vspace{1cm}

%%%%%%%
\NewExo 
%%%%%%%
%%%%%%%
Modifier le programme \textsf{Sinus.java},
pour qu'il calcule le sinus de $k*\pi/n$ pour tout
entier $k$ compris entre 1 et $n$.

Comment faire pour que le programme pr\'ec\'edent ne
calcule le sinus que pour les valeurs paires
de l'entier $k$?

\vspace{1cm}

%%%%%%%
\NewExo 
%%%%%%%
%%%%%%%
Ecrire un programme \textsf{Echo.java},
qui prend en argument un mot quelconque
et r\'eaffiche ce mot.

Modifier le programme pr\'ec\'edent pour qu'il
accepte une suite de mots quelconques en
argument et les r\'eaffiche.

\vspace{1cm}

%%%%%%%
\NewExo 
%%%%%%%
%%%%%%%
Ecrire un programme \textsf{Somme.java},
qui prend un nombre quelconque
d'entiers en argument et calcule leurs somme.

\vspace{1cm}

%%%%%%%
\NewExo 
%%%%%%%
%%%%%%%
Ecrire un programme \textsf{Echange.java},
qui contient deux variables enti\`eres: $a$ de valeur $12$
et $b$ de valeur $25$. 

La fonction  \textsf{main} devra afficher une premi\`ere fois 
les variables $a$ et $b$, puis \'echanger leurs valeurs et les 
r\'eafficher.

Que se passe-t-il si la fonction  \textsf{main} appelle
une fonction \textsf{echange(a,b)} puis r\'eaffiche $a$ et $b$?


\newpage

%%%%%%%
\NewExo 
%%%%%%%
%%%%%%%
Ecrire un programme \textsf{Bool.java},
qui prend en argument un entier $n$,
et affiche  \textsf{vrai} si $n>100$ et
\textsf{faux} sinon.

\vspace{1cm}

%%%%%%%
\NewExo 
%%%%%%%
%%%%%%%
Ecrire un programme \textsf{Max.java},
qui calcule le maximum de trois entiers
$a$, $b$ et $c$.

Modifier le programme pour qu'il accepte
un nombre quelconque d'entiers en argument 
et affiche le maximum de tous ces entiers.
