\documentclass[a4paper,11pt]{article}

\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc} 
\usepackage[french]{babel}
\usepackage[a4paper,hmargin=20mm,vmargin=30mm]{geometry}%\usepackage{fullpage}
\usepackage{url}
\usepackage{comment}
\usepackage{fancyhdr}% fancy header

\usepackage{fancyvrb}

\fancypagestyle{monstyle}{
%\fancyhead{}
\renewcommand{\headrulewidth}{1pt}
%% %\renewcommand{\footrulewidth}{0.4pt}

% \fancyhead[LE]{\slshape \thepage/ \pageref{LastPage}}
%% \fancyhead[RO]{\slshape \thepage/ \pageref{LastPage}}


%\fancyhf{}          
%\fancyhead[LE]{\slshape LE}
%\fancyhead[CE]{\slshape CE}
%\fancyhead[RE]{\slshape RE}

\fancyhead[LO]{\bfseries 2018-2021 BD PLS/SQL\rightmark}   
%\fancyhead[CO]{\slshape APF}
\fancyhead[RO]{\bfseries ~\leftmark }

%% %\fancyfoot{}
% \fancyfoot[LE,RO]{}
 \fancyfoot[CO,CE]{}%\slshape\thepage/\pageref{LastPage}}
%% %\fancyfoot[LO,RE]{\small\slshape \ddmmyyyydate version du \today}

}

% \pagestyle{fancy}

\usepackage{amsmath}
\usepackage{amsthm}



\theoremstyle{definition}
\newtheorem{exercice}{Exercice}

\pagestyle{monstyle}

\usepackage{amsmath}
\usepackage{amsthm}

\newcommand{\code}[1]{\texttt{#1}}

\begin{document}


\begin{center}
TP2 
\end{center}



\begin{SaveVerbatim}{VerbEnv}

Catégorie  : numéro   libellé

Num. véhic.  Immat.        Couleur    Modèle
XXXXX        XX-9999-XX    X...X      X...X
XXXXX        XX-9999-XX    X...X      X...X
XXXXX        XX-9999-XX    X...X      X...X

\end{SaveVerbatim}



\begin{exercice} Afficher la liste des véhicules libres d’une
  catégorie dont le numéro est saisi.  L’affichage se fera sous la
  forme :

\begin{center}
  \fbox{\BUseVerbatim{VerbEnv}}
\end{center}

{\bf Cas d’erreur :}
\begin{itemize}
\item « catégorie inconnue »,
\item « pas de véhicules libres dans cette catégorie ».
\end{itemize}
\end{exercice}


\begin{exercice}
Afficher la liste des locations en cours d’un client dont le numéro
est saisi par l'utilisateur. La liste sera triée par catégorie puis
par numéro de véhicule. En fin de liste il faut afficher le nombre de
locations en cours du client.

\begin{SaveVerbatim}{exo2}

Client : numéro     nom
  
Catégorie  num vehic.   Date début    Modèle
XXXX       XX-9999-XX   99-99-9999    X...X
XXXX       XX-9999-XX   99-99-9999    X...X
XXXX       XX-9999-XX   99-99-9999    X...X

Nombre de locations en cours : 99

\end{SaveVerbatim}

\begin{center}
  \fbox{\BUseVerbatim{exo2}}
\end{center}

Remarque : le n° saisi doit correspondre à un n° existant dans
la base (ce cas d’erreur n'est pas trait\'e dans cette question).



{\bf Cas d’erreur :}
\begin{itemize}
\item « aucune location pour ce client »
%\item « plusieurs locations en cours pour ce client » (cf un prochain
%  TP pour traiter ce problème)
\end{itemize}
\end{exercice}

\begin{exercice}Afficher le nombre de véhicules par catégorie.
 
\begin{SaveVerbatim}{exo3}

Nombre de véhicules par catégorie

Catégorie   nb de véhicules
XXXX        99
XXXX        99

\end{SaveVerbatim}

\begin{center}
  \fbox{\BUseVerbatim{exo3}}
\end{center}

\end{exercice}





\end{document}
