\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{times} \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 \proc{}\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}} \newcommand{\proc}{Pro$^{*}$C} \begin{document} \begin{center} TP 6 \end{center} \paragraph{Objectifs du TP :} mettre en œuvre le langage PRO*C, utilisation de curseur, de tableau de données. \paragraph{Compte rendu :} Pour chaque question, donner le code du programme, l’état de la base (pour les tables concernées) avant et après exécution du programme si une mise à jour a été effectuée et si possible une copie de l’écran au cours de l’exécution. %% \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} \begin{enumerate} \item Récupérez le code réalisé lors du TP5, et séparez le en plusieurs fonctions. \item Réalisez un menu permettant d’appeler ces fonctions. \end{enumerate} %% \begin{center} %% \fbox{\BUseVerbatim{VerbEnv}} %% \end{center} \end{exercice} \begin{exercice} \begin{enumerate} \item Ajoutez au menu une fonction qui permet d’afficher l’ensemble des clients gérés par l’agence. Utilisez un curseur. \item Ajoutez au menu une fonction qui permet d’afficher l’ensemble des locations retournées (immatriculation du véhicule, date de début de location, date de retour) pour un client dont le n° aura été préalablement saisi. N’utilisez pas de curseur mais un tableau indicé. Sachant que le nombre de locations faites par un client n’excède pas 50. \item Ajoutez au menu une fonction qui permet d’afficher l’ensemble des clients ayant une location en cours. Indiquez le véhicule concerné (immatriculation, modèle, couleur, kilométrage), sa catégorie (libellé) ainsi que les informations concernant sa période de location (date de début de location, date de retour prévue). \end{enumerate} \end{exercice} \end{document}