From 669e8d0620deb023bb97652a43deba780a6aa75f Mon Sep 17 00:00:00 2001 From: pascal Date: Sun, 7 Mar 2021 18:42:52 +0100 Subject: [PATCH] ok --- EXOS/Exam2020-all.tex | 79 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/EXOS/Exam2020-all.tex b/EXOS/Exam2020-all.tex index 2801b6a..ad31d6e 100644 --- a/EXOS/Exam2020-all.tex +++ b/EXOS/Exam2020-all.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}{ @@ -418,9 +483,17 @@ CREATE TABLE tligne (ligne varchar2(100)) ; %% \BUseVerbatim{Maxpoints} %% % \end{small} %} - + + +\lstinputlisting{exo1-MF.sql} \end{exercice} + + + + + + \begin{exercice}[PB1] (10 points) Donner le programme (partie SQL + et PL/SQL) permettant d’enregistrer une réservation sans équipement. @@ -433,6 +506,8 @@ 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} \end{exercice} @@ -473,6 +548,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} \end{exercice} \begin{exercice}[PB2] (15 points) @@ -483,6 +559,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} \end{exercice} \begin{exercice}[FG2] (15 points)