You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

152 lines
3.1 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

\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 2020-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 dune
catégorie dont le numéro est saisi. Laffichage se fera sous la
forme :
\begin{center}
\fbox{\BUseVerbatim{VerbEnv}}
\end{center}
{\bf Cas derreur :}
\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 dun 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 derreur n'est pas trait\'e dans cette question).
{\bf Cas derreur :}
\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}