\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}