% 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 Les documents sont autorisés.}

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

\paragraph{Sujet~:}
%--------------------
\begin{enumerate}

\item Pour, imaginons, g\'erer le stock d'un magasin on d\'efinit un
type {\bf article}. Celui ci est compos\'e d'un champs {\bf prix} et
d'un champs {\bf objet}. Ce dernier \'etant lui m\^eme de type
{\bf nature} qui est un type \'enum\'er\'e \`a choisir dans {\bf
habillement, maison, nourriture}. D\'efinissez ces types.

\item Ecrivez une fonction ou proc\'edure {\bf init} qui permette de
d\'efinir un article.

\item Ecrivez une fonction ou proc\'edure {\bf solde} qui prenne en
argument un article, et dont le role consiste \`a lire un entier, et
si celui ci est bien un nombre entre 0 et 50, elle l'interprete comme
une reduction a effectuer sur l'article, et donc modifie le prix de
l'article en consequence.

\item Ecrivez un programme principal {\bf liquidation} qui commence
par d\'efinir un article de votre choix avec un certain prix, puis lui
applique une reduction.

\end{enumerate}

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

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





\end{document}
