master
Pascal LAFOURCADE 4 years ago
parent a85033752c
commit 15ed58af78

@ -25,6 +25,71 @@
\usepackage{pdfpages} \usepackage{pdfpages}
\usepackage{listings}
\lstset{
literate=
{á}{{\'a}}1 {é}{{\'e}}1 {í}{{\'i}}1 {ó}{{\'o}}1 {ú}{{\'u}}1
{Á}{{\'A}}1 {É}{{\'E}}1 {Í}{{\'I}}1 {Ó}{{\'O}}1 {Ú}{{\'U}}1
{à}{{\`a}}1 {è}{{\`e}}1 {ì}{{\`i}}1 {ò}{{\`o}}1 {ù}{{\`u}}1
{À}{{\`A}}1 {È}{{\'E}}1 {Ì}{{\`I}}1 {Ò}{{\`O}}1 {Ù}{{\`U}}1
{ä}{{\"a}}1 {ë}{{\"e}}1 {ï}{{\"i}}1 {ö}{{\"o}}1 {ü}{{\"u}}1
{Ä}{{\"A}}1 {Ë}{{\"E}}1 {Ï}{{\"I}}1 {Ö}{{\"O}}1 {Ü}{{\"U}}1
{â}{{\^a}}1 {ê}{{\^e}}1 {î}{{\^i}}1 {ô}{{\^o}}1 {û}{{\^u}}1
{Â}{{\^A}}1 {Ê}{{\^E}}1 {Î}{{\^I}}1 {Ô}{{\^O}}1 {Û}{{\^U}}1
{œ}{{\oe}}1 {Œ}{{\OE}}1 {æ}{{\ae}}1 {Æ}{{\AE}}1 {ß}{{\ss}}1
{ű}{{\H{u}}}1 {Ű}{{\H{U}}}1 {ő}{{\H{o}}}1 {Ő}{{\H{O}}}1
{ç}{{\c c}}1 {Ç}{{\c C}}1 {ø}{{\o}}1 {å}{{\r a}}1 {Å}{{\r A}}1
{}{{\EUR}}1 {£}{{\pounds}}1
}
%% \lstset{language=[Oracle]SQL,
%% style=Oracle,
%% }
\tcbuselibrary{listings,skins,breakable}
\usepackage{textcomp}
\usepackage{color}
\definecolor{codegreen}{rgb}{0,0.6,0}
\definecolor{codegray}{rgb}{0.5,0.5,0.5}
\definecolor{codepurple}{HTML}{C42043}
\definecolor{backcolour}{HTML}{F2F2F2}
\definecolor{bookColor}{cmyk}{0,0,0,0.90}
\color{bookColor}
\lstset{upquote=true}
\lstdefinestyle{mystyle}{
backgroundcolor=\color{backcolour},
commentstyle=\color{codegreen},
keywordstyle=\color{codepurple},
numberstyle=\footnotesize\color{codegray},
stringstyle=\color{codepurple},
basicstyle=\footnotesize,
breakatwhitespace=false,
breaklines=true,
captionpos=b,
keepspaces=true,
numbers=left,
% numbersep=-10pt,
showspaces=false,
showstringspaces=false,
showtabs=false,
}
\lstset{style=mystyle}
\newtcblisting{customFrame}{
arc=0mm,
top=0mm,
bottom=0mm,
left=3mm,
right=0mm,
width=\textwidth,
listing only,
listing options={style=frameStyle},
breakable
}
\usepackage{fancyvrb} \usepackage{fancyvrb}
\fancypagestyle{monstyle}{ \fancypagestyle{monstyle}{
@ -471,6 +536,7 @@ CREATE TABLE tligne (ligne varchar2(100)) ;
%% \BUseVerbatim{Maxpoints} %% \BUseVerbatim{Maxpoints}
%% % \end{small} %% % \end{small}
%} %}
\lstinputlisting{exo1-MF.sql}
\fi \fi
\ifnum\versionExo=2 \ifnum\versionExo=2
%PB1 %PB1
@ -485,6 +551,7 @@ Messages à prévoir :
\item Le numéro du créneau est inconnu \item Le numéro du créneau est inconnu
\item La réservation a été enregistrée \item La réservation a été enregistrée
\end{itemize} \end{itemize}
\lstinputlisting{exo1-PB.sql}
\fi \fi
\ifnum\versionExo=3 \ifnum\versionExo=3
%FG1 %FG1
@ -498,7 +565,8 @@ Messages à prévoir :
\item Le libellé doit être unique \item Le libellé doit être unique
\item Léquipement a été enregistré : Libellé \item Léquipement a été enregistré : Libellé
\end{itemize} \end{itemize}
\fi % \lstinputlisting{exo1-FG.sql}
\fi
\ifnum\versionExo=4 \ifnum\versionExo=4
%PL1 %PL1
Donner le programme (partie SQL + et PL/SQL) permettant denregistrer Donner le programme (partie SQL + et PL/SQL) permettant denregistrer
@ -510,6 +578,7 @@ Messages à prévoir :
\item L'heure de d\'ebut est d\'ej\`a attribu\'ee \item L'heure de d\'ebut est d\'ej\`a attribu\'ee
\item L'heure de d\'ebut doit \^etre comprise entre 9h et 17h \item L'heure de d\'ebut doit \^etre comprise entre 9h et 17h
\end{itemize} \end{itemize}
\lstinputlisting{exo1-PL.sql}
\fi \fi
Au moins un des messages doit \^etre g\'er\'e avec une exception et au moins un autre doit \^etre g\'er\'e sans exception. Au moins un des messages doit \^etre g\'er\'e avec une exception et au moins un autre doit \^etre g\'er\'e sans exception.
@ -533,6 +602,7 @@ une exception utilisateur:
\item Nb actions de réservations faites dans le passé par ce joueur ont été supprimées \item Nb actions de réservations faites dans le passé par ce joueur ont été supprimées
\item Joueur supprimé \item Joueur supprimé
\end{itemize} \end{itemize}
\lstinputlisting{exo2-MF.sql}
\fi \fi
\ifnum\versionExo=2 \ifnum\versionExo=2
%PB2 %PB2
@ -543,6 +613,7 @@ Messages à prévoir :
\item Lidentifiant de léquipement est inconnu \item Lidentifiant de léquipement est inconnu
\item nb réservations ont été supprimées \item nb réservations ont été supprimées
\end{itemize} \end{itemize}
\lstinputlisting{exo2-PB.sql}
\fi \fi
\ifnum\versionExo=3 \ifnum\versionExo=3
%FG2 %FG2
@ -557,8 +628,10 @@ Messages à prévoir :
\item Des réservations en cours ou à venir utilisent cet équipement \item Des réservations en cours ou à venir utilisent cet équipement
\item nb réservations passées ont été supprimées \item nb réservations passées ont été supprimées
\end{itemize} \end{itemize}
% \lstinputlisting{exo2-FG.sql}
\fi \fi
\ifnum\versionExo=4 \ifnum\versionExo=4
%PL2
Donner le programme permettant la suppression dun {\bf terrain} à Donner le programme permettant la suppression dun {\bf terrain} à
condition quil ne soit plus réservé (aujourdhui et dans le futur), condition quil ne soit plus réservé (aujourdhui et dans le futur),
on utilisera lidentifiant du terrain contenu dans la variable on utilisera lidentifiant du terrain contenu dans la variable
@ -570,6 +643,7 @@ Messages à prévoir :
\item Des réservations en cours ou à venir utilisent cet équipement \item Des réservations en cours ou à venir utilisent cet équipement
\item nb réservations passées ont été supprimées \item nb réservations passées ont été supprimées
\end{itemize} \end{itemize}
\lstinputlisting{exo2-PL.sql}
\fi \fi
\end{exercice} \end{exercice}
@ -604,7 +678,7 @@ Nombre de réservations total pour ce sport : nb
%\end{small} %\end{small}
% } % }
\lstinputlisting{exo3-MF.sql}
\fi \fi
\ifnum\versionExo=2 \ifnum\versionExo=2
%PB3 %PB3
@ -633,7 +707,7 @@ Nombre de réservations sans équipement : nb
%\end{small} %\end{small}
% } % }
\lstinputlisting{exo3-PB.sql}
\fi \fi
\ifnum\versionExo=3 \ifnum\versionExo=3
%FG3 %FG3
@ -660,6 +734,7 @@ Nombre de joueurs à prévenir : nb
\begin{center} \begin{center}
\fbox{ \BUseVerbatim{AffichageFG}} \fbox{ \BUseVerbatim{AffichageFG}}
\end{center} \end{center}
\lstinputlisting{exo3-FG.sql}
\fi \fi
\ifnum\versionExo=4 \ifnum\versionExo=4
%PL3 %PL3
@ -686,6 +761,7 @@ Nombre de joueurs à prévenir : nb
\begin{center} \begin{center}
\fbox{ \BUseVerbatim{AffichagePL}} \fbox{ \BUseVerbatim{AffichagePL}}
\end{center} \end{center}
\lstinputlisting{exo3-PL.sql}
\fi \fi
\end{exercice} \end{exercice}
@ -714,6 +790,7 @@ Id. réserv: XXXXX heure début : X durée : X tarif horaire : 99 Coût terr
\end{small} \end{small}
} }
\end{center} \end{center}
%\lstinputlisting{exo4-MF.sql}
\fi \fi
\ifnum\versionExo=2 \ifnum\versionExo=2
%PB4 %PB4
@ -736,6 +813,7 @@ Nombre de joueur moyen par réservation : 999
\end{small} \end{small}
} }
\end{center} \end{center}
%\lstinputlisting{exo4-PB.sql}
\fi \fi
\ifnum\versionExo=3 \ifnum\versionExo=3
%FG4 %FG4
@ -757,6 +835,7 @@ Id réservation : XXXXX date : XX/XX/XX Coût des équipements : 9999 euros
\end{small} \end{small}
} }
\end{center} \end{center}
%\lstinputlisting{exo4-FG.sql}
\fi \fi
\ifnum\versionExo=4 \ifnum\versionExo=4
%PL4 %PL4
@ -777,7 +856,7 @@ NumCreneau: XXXXX heure début : X Benefice :9999 euros nb joueurs : 9999
\end{small} \end{small}
} }
\end{center} \end{center}
\lstinputlisting{exo4-PL.sql}
\fi \fi
\end{exercice} \end{exercice}

Loading…
Cancel
Save