From 15ed58af780d2c5979c29f82d0d1538a2c0be6bc Mon Sep 17 00:00:00 2001 From: pascal Date: Sun, 7 Mar 2021 21:12:17 +0100 Subject: [PATCH] corr --- EXOS/Exam2020.tex | 89 ++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 84 insertions(+), 5 deletions(-) diff --git a/EXOS/Exam2020.tex b/EXOS/Exam2020.tex index 5aad234..a009f09 100644 --- a/EXOS/Exam2020.tex +++ b/EXOS/Exam2020.tex @@ -25,6 +25,71 @@ \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} \fancypagestyle{monstyle}{ @@ -470,7 +535,8 @@ CREATE TABLE tligne (ligne varchar2(100)) ; %% \cache{%\begin{small} %% \BUseVerbatim{Maxpoints} %% % \end{small} -%} +%} +\lstinputlisting{exo1-MF.sql} \fi \ifnum\versionExo=2 %PB1 @@ -485,6 +551,7 @@ Messages à prévoir : \item Le numéro du créneau est inconnu \item La réservation a été enregistrée \end{itemize} +\lstinputlisting{exo1-PB.sql} \fi \ifnum\versionExo=3 %FG1 @@ -498,7 +565,8 @@ Messages à prévoir : \item Le libellé doit être unique \item L’équipement a été enregistré : Libellé \end{itemize} -\fi +% \lstinputlisting{exo1-FG.sql} + \fi \ifnum\versionExo=4 %PL1 Donner le programme (partie SQL + et PL/SQL) permettant d’enregistrer @@ -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 doit \^etre comprise entre 9h et 17h \end{itemize} + \lstinputlisting{exo1-PL.sql} \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. @@ -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 Joueur supprimé \end{itemize} + \lstinputlisting{exo2-MF.sql} \fi \ifnum\versionExo=2 %PB2 @@ -543,6 +613,7 @@ Messages à prévoir : \item L’identifiant de l’équipement est inconnu \item nb réservations ont été supprimées \end{itemize} + \lstinputlisting{exo2-PB.sql} \fi \ifnum\versionExo=3 %FG2 @@ -557,8 +628,10 @@ Messages à prévoir : \item Des réservations en cours ou à venir utilisent cet équipement \item nb réservations passées ont été supprimées \end{itemize} +% \lstinputlisting{exo2-FG.sql} \fi \ifnum\versionExo=4 +%PL2 Donner le programme permettant la suppression d’un {\bf terrain} à condition qu’il ne soit plus réservé (aujourd’hui et dans le futur), on utilisera l’identifiant 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 nb réservations passées ont été supprimées \end{itemize} + \lstinputlisting{exo2-PL.sql} \fi \end{exercice} @@ -604,7 +678,7 @@ Nombre de réservations total pour ce sport : nb %\end{small} % } - + \lstinputlisting{exo3-MF.sql} \fi \ifnum\versionExo=2 %PB3 @@ -633,7 +707,7 @@ Nombre de réservations sans équipement : nb %\end{small} % } - + \lstinputlisting{exo3-PB.sql} \fi \ifnum\versionExo=3 %FG3 @@ -660,6 +734,7 @@ Nombre de joueurs à prévenir : nb \begin{center} \fbox{ \BUseVerbatim{AffichageFG}} \end{center} + \lstinputlisting{exo3-FG.sql} \fi \ifnum\versionExo=4 %PL3 @@ -686,6 +761,7 @@ Nombre de joueurs à prévenir : nb \begin{center} \fbox{ \BUseVerbatim{AffichagePL}} \end{center} + \lstinputlisting{exo3-PL.sql} \fi \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{center} +%\lstinputlisting{exo4-MF.sql} \fi \ifnum\versionExo=2 %PB4 @@ -736,6 +813,7 @@ Nombre de joueur moyen par réservation : 999 \end{small} } \end{center} +%\lstinputlisting{exo4-PB.sql} \fi \ifnum\versionExo=3 %FG4 @@ -757,6 +835,7 @@ Id réservation : XXXXX date : XX/XX/XX Coût des équipements : 9999 euros \end{small} } \end{center} +%\lstinputlisting{exo4-FG.sql} \fi \ifnum\versionExo=4 %PL4 @@ -777,7 +856,7 @@ NumCreneau: XXXXX heure début : X Benefice :9999 euros nb joueurs : 9999 \end{small} } \end{center} - +\lstinputlisting{exo4-PL.sql} \fi \end{exercice}