% File:         %M%
% Abstract:     Feuille pour CC en DEUG IF121
% Author:       
% Version:      %R%.%L%
% Date:         %E%

\documentclass[12pt]{article}

% Packages
%----------
\usepackage{french}
\usepackage{fullpage}

\begin{document}
\sloppy
%%%%%%%%%%%
\begin{center}
  {\large\bf IF121} \\
  {\bf Contrôle continu n$^o$ 4} \\
  ~\\
  \begin{tabular}{|l|p{13cm}|}\hline
    Nom~: &  \\ ~&~\\
    Prénom~: &  \\ ~&~\\
    Groupe~: & \\\hline
  \end{tabular}
\end{center}
%%%%%%%%%%%

{\bf Ecrivez sur cette feuille, en pseudo le type et les fonctions ou
proc\'edures demand\'es}. {\bf Tous les documents sont autorisés.}

\begin{tabular}{p{15cm}}
 ~\\\hline\hline
\end{tabular}
\vspace{3eX}

\paragraph{Sujet~:}
%--------------------
On veut modeliser une carte bleue en d\'efinissant un type associ\'e
et effectuer des op\'erations sur cette carte.

\begin{enumerate}
\item D\'efinir un type carte bleue qui contienne un champs {\bf
montant} qui mod\'elise l'argent disponible, un champs {\bf code} qui
contienne le code secret, un champs {\bf propri\'etaire} de type
chaine pour le nom de la personne, et un champs {\bf genre} qui est
lui m\^eme de type enumer\'e {\bf sexe} \`a choisir dans {\bf Male,
Femelle} et qui concerne le proprietaire de la carte. Definissez ces
types.

\item Ecrire une fonction ou proc\'edure {\bf init\_carte} dont vous
pr\'eciserez les arguments, qui permette de d\'efinir une carte.

\item Ecrire une fonction ou proc\'edure {\bf retrait} qui prenne en
argument une carte, qui demande d'entrer un code et un montant
positif, et qui effectue le retrait correspondant.

\item Ecrire un programme principal {\bf c\_la\_premiere\_fois} qui
definisse une carte \`a votre nom et qui effectue un retrait.

\end{enumerate}



\begin{tabular}{p{15cm}}
 ~\\\hline\hline
\end{tabular}
\vspace{3eX}

\paragraph{Algorithme en pseudo-langage~:}
%--------------------





\end{document}
