\documentstyle[french,leqno,fullpage,twoside,12pt]{article}
\textheight 25 cm
\topmargin -2cm
\begin{document}
\pagestyle{empty}
\noindent
{\large DEUG MIAS, M06\hfill 97/98}
\newline
{\large Informatique}
\newline
\begin{center}
\Large TP n${}^{\circ}$ 3\\
\vspace{0.8cm}
\end{center}
\centerline{\Large Exercices sur les pointeurs}

\section*{Exercice 1}
 Tester directement dans la fonction {\tt main() }, les instructions 
   suivantes
\\
   - d\'eclarer des pointeurs sur des {\tt int, char, double, float } et
     afficher a l'\'ecran la taille de ces variables. 
\\
   - d\'eclarer une variable de type {\tt int} n, ainsi qu'un pointeur sur un
     {\tt int } ptn;
     affecter une valeur \`a n, afficher le contenu de n aini que son adresse 
\\
   - affecter au pointeur pnt l'adresse de n, afficher le contenu du pointeur,
     la valeur qu'il pointe ainsi que sa propre adresse  
\\
    -  affecter a pnt la valeur de n, que se passe-t-il? 
\\
     Un conseil: ne passez pas \`a la suite du TP tant que vous n'avez pas 
     parfaitement compris ce qu'il se passe dans les instructions de 
     l'exercice 1.  

\section*{Exercice 2}
- Ecrire une fonction qui r\'ealise l'\'echange du
 contenu de deux variables de type {\tt entier}

\section*{Exercice 3}

- Ecrire une fonction qui  permet de saisir 
au clavier un tableau ainsi que sa taille.
\\
Rq: A partir de maintenant, on passera un tableau en param\`etre de fonction, en
pensant qu'il s'agit de l'adresse de d\'ebut de tableau que l'on passe.
\\
- R\'eecrire une fonction d'affichage de tableau 
\\
- Que remarquez-vous au niveau du passage du param\`etre tableau ? 

\section*{Exercice 4}
Ecrire une fonction qui r\'ealise le tri d'un tableau avec l'algorithme suivant.
\\
- on recherche la plus petite valeur du tableau et on la permute avec
    le premier \'el\'ement du tableau
\\
- on recherche la plus petite valeur du tableau \`a partir du deuxi\`eme
    \'el\'ement  et on la permute avec le deuxieme \'el\'ement du tableau
\\
- on continue ainsi jusqu'a l'avant dernier element


\ \\
\ \\
On fera deux versions de cette fonction, une qui fait le tri dans le tableau 
initial, l'autre qui ne modifie pas le tableau initial. (RQ. r\'eutiliser la
fonction de permutation \'ecrite dans l'exercice 2) 
\end{document}
