Merge branch 'main' of https://github.com/LaNymphtaline/interpreteurlir into main
@@ -57,6 +57,9 @@
|
||||
\end{center}
|
||||
\end{titlepage}
|
||||
|
||||
\renewcommand\rmdefault{pag}
|
||||
\fontfamily{pag}\selectfont
|
||||
\renewcommand{\sfdefault}{pag}
|
||||
|
||||
% Sommaire
|
||||
\renewcommand{\contentsname}{Sommaire}
|
||||
@@ -199,44 +202,29 @@
|
||||
|
||||
\section{Étude générale du besoin}
|
||||
\paragraph{Diagramme de cas d'utilisation général de l'Interpréteur LIR}
|
||||
comprenant un acteur (le programmeur) et cinq cas d'utilisation
|
||||
comprenant un acteur (le programmeur) et deux cas d'utilisation
|
||||
identifiés comme suit :
|
||||
\\
|
||||
|
||||
\includegraphics[width=\linewidth]{img/diagrammeDeCasUtilisation}
|
||||
\includegraphics[width=\linewidth]{img/DiagrammeCasUtilisation.png}
|
||||
|
||||
\subsection{Les acteurs}
|
||||
\paragraph{Programmeur :} % TODO à détailler
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris nec ultrices velit. Curabitur convallis non ipsum malesuada fringilla.
|
||||
Personne utilisant l'interpréteur.
|
||||
|
||||
\subsection{Résumés de cas d'utilisation}
|
||||
\subsubsection{\Large --- Exécuter une commande}
|
||||
|
||||
\input{./fichiers/etudeGeneraleBesoin/resumeCasUtilisation/resumeExecuterUneCommande.tex}
|
||||
|
||||
\subsubsection{\Large --- Exécuter un programme}
|
||||
|
||||
\input{./fichiers/etudeGeneraleBesoin/resumeCasUtilisation/resumeExecuterUnProgramme.tex}
|
||||
|
||||
\subsubsection{\Large --- Éditer un programme}
|
||||
\subsubsection{\Large --- Éditer une ligne de code}
|
||||
|
||||
\input{./fichiers/etudeGeneraleBesoin/resumeCasUtilisation/resumeEditerUnProgramme.tex}
|
||||
|
||||
\subsubsection{\Large --- Sauvegarder le programme dans un fichier}
|
||||
|
||||
\input{./fichiers/etudeGeneraleBesoin/resumeCasUtilisation/resumeSauvegarderProgrammeDansFichier.tex}
|
||||
|
||||
\subsubsection{\Large --- Charger un programme depuis un fichier}
|
||||
|
||||
\input{./fichiers/etudeGeneraleBesoin/resumeCasUtilisation/resumeChargerProgrammeDansFichier.tex}
|
||||
|
||||
%TODO: ajouter résumés de cas d'utilisation
|
||||
|
||||
\subsection{Récits d'utilisation (user stories)}
|
||||
Les récits d'utilisation %TODO déf
|
||||
\\Des récits d'utilisation ont été rédigés pour chaque commande et instruction.
|
||||
|
||||
%TODO: ajouter récits d'utilisation
|
||||
|
||||
\chapter{Organisation du projet}
|
||||
\section{Présentation du cycle de vie itératif} % TODO relecture
|
||||
|
||||
@@ -1,55 +0,0 @@
|
||||
\title{Résumé de cas d'utilisation --- Charger un programme} % à remplacer
|
||||
|
||||
\subparagraph{Acteurs}
|
||||
Programmeur : Il entre la commande "charge" suivie du "chemin"/de l'arborescence du fichier que l'on veut charger.
|
||||
|
||||
\subparagraph{Objectifs}
|
||||
Charger un programme en mémoire, en ayant pour seule indication son arborescence
|
||||
|
||||
\subparagraph{Pré-conditions, Post-conditions}
|
||||
Il faut que le programme ai été préalablement sauvegardé au stocké en mémoire
|
||||
|
||||
\subparagraph{Pré-Condtions}
|
||||
L'interpréteur LIR est en mode édition.
|
||||
Il faut que le programme ai été préalablement sauvegardé au stocké en mémoire, et qu'il soit un fichier texte.
|
||||
Et que sont chemin/arborescence soit accessible à l'interpréteur.
|
||||
|
||||
\subparagraph{Post-Conditions}
|
||||
Le code source a été entièrement chargé sur LIR alors le chargement s'arrête.
|
||||
|
||||
\subparagraph{Scénario nominal (grandes étapes)}
|
||||
\begin{enumerate}
|
||||
\item Le programmeur veut charger un fichier stocké.
|
||||
|
||||
\item Le programmeur consulte l'arborescence de son fichier.
|
||||
|
||||
\item Le programmeur entre la commande \verb|charge| suivie de l'arborescence de son fichier.
|
||||
|
||||
\item L'interpréteur signale au programmeur que le chargement a pu se faire par un "ok".
|
||||
\end{enumerate}
|
||||
|
||||
\subparagraph{Scénarios d'échec}
|
||||
|
||||
\paragraph{Point 2 du scénario nominal :} Aucun fichier n'est situé dans l'arborescence signalée
|
||||
\begin{itemize}
|
||||
\item L'interpréteur en avise le programmeur au moyen d'un message d'erreur.
|
||||
\item Retour au point 1.
|
||||
\end{itemize}
|
||||
|
||||
\paragraph{Point 3 du scénario nominal :} Le fichier ne correspond pas au type de fichier accepté par LIR.
|
||||
\begin{itemize}
|
||||
\item L'interpréteur affiche un message informant le programmeur.
|
||||
\item Retour au point 1.
|
||||
\end{itemize}
|
||||
|
||||
\paragraph{Point 4 du scénario nominal :} La ligne de commande est incorrecte.
|
||||
\begin{itemize}
|
||||
\item Un message d'erreur en informe le programmeur
|
||||
\item Retour au point 1.
|
||||
\end{itemize}
|
||||
|
||||
\paragraph{Point 4 du scénario nominal :} Le code source du fichier est corrompu
|
||||
\begin{itemize}
|
||||
\item Un message d'erreur en informe le programmeur
|
||||
\item Retour au point 1.
|
||||
\end{itemize}
|
||||
@@ -1,18 +1,18 @@
|
||||
|
||||
\title{Résumé de cas d'utilisation --- Éditer un programme} % à remplacer
|
||||
\title{Résumé de cas d'utilisation --- Éditer une ligne de code} % à remplacer
|
||||
|
||||
|
||||
\subparagraph{Acteurs}
|
||||
Programmeur : Il écrit ou modifie un programme à faire exécuter par
|
||||
l'interpréteur.
|
||||
Programmeur : Il écrit ou modifie une ligne de code dans un
|
||||
programme à faire exécuter par l'interpréteur.
|
||||
|
||||
\subparagraph{Objectifs}
|
||||
Écrire un nouveau programme ou en modifier un existant dans le
|
||||
but de l'exécuter ou de le sauvegarder.
|
||||
Écrire une une ligne de code dans nouveau programme ou un
|
||||
existant afin d'exécuter ou de sauvegarder ce programme.
|
||||
|
||||
\subparagraph{Pré-conditions}
|
||||
L'interpréteur LIR est en mode édition. Un code vierge est
|
||||
affiché ou un code préexistant est chargé depuis un fichier.
|
||||
Le curseur est derrière l'invite suivi d'une étiquette correspondant
|
||||
au numéro de la ligne de code à éditer.
|
||||
|
||||
\subparagraph{Post-conditions}
|
||||
Le code source édité est prêt à être exécuté, abandonné ou sauvegardé,
|
||||
@@ -20,8 +20,7 @@
|
||||
|
||||
\subparagraph{Scénario nominal (grandes étapes)}
|
||||
\begin{enumerate}
|
||||
\item Le programmeur écrit une ligne de code par instruction, en la
|
||||
faisant précéder de son étiquette.
|
||||
\item Le programmeur écrit une instruction ou commande par ligne de code, en la faisant précéder de son étiquette.
|
||||
|
||||
\item Le programmeur consulte le code déjà écrit à tout moment avec la
|
||||
commande \verb|liste|. Selon la syntaxe choisie, l'interpréteur
|
||||
@@ -34,8 +33,7 @@
|
||||
\item Au besoin, le programmeur efface une ou plusieurs lignes avec la
|
||||
commande \verb|efface|.
|
||||
|
||||
\item Au besoin, le programmeur efface les lignes de code et identificateurs
|
||||
mémorisés et commence un nouveau code avec la commande \verb|debut|.
|
||||
\item Au besoin, le programmeur efface les lignes de code et identificateurs mémorisés et commence un nouveau code avec la commande \verb|debut|.
|
||||
\end{enumerate}
|
||||
|
||||
\subparagraph{Scénarios d'échec}
|
||||
|
||||
@@ -1,30 +0,0 @@
|
||||
|
||||
\title{Résumé du cas d'utilisation --- Exécuter un programme}
|
||||
\subparagraph{Acteurs}
|
||||
Programmeur : Il lance l'exécution du programme présentement chargé dans l'interpréteur.
|
||||
|
||||
\subparagraph{Objectifs}
|
||||
Le but est d'exécuter les instructions du programme chargé.
|
||||
|
||||
\subparagraph{Pré-conditions, Post-conditions}
|
||||
|
||||
\subparagraph{Pré-conditions}
|
||||
Toutes les instructions chargées sont correctes.
|
||||
|
||||
\subparagraph{Post-conditions}
|
||||
Le contexte (variables) de l'interpréteur inclus le contexte final du programme.
|
||||
|
||||
\subparagraph{Scénario nominal (grandes étapes)}
|
||||
\begin{enumerate}
|
||||
\item Le programmeur exécute la commande \textbf{lance}.
|
||||
\item L'interpréteur exécute l'instruction ayant l'étiquette la plus petite.
|
||||
\item L'interpréteur passe l'instruction suivante (étiquette supérieure la plus proche sauf si changement du compteur ordinal).
|
||||
\item Tant qu'il reste des instructions avec une étiquette supérieure retour en 3.
|
||||
\item Le programme a fini de s'exécuter.
|
||||
\item Le contrôle est rendu au programmeur qui peut à nouveau saisir.
|
||||
\end{enumerate}
|
||||
|
||||
\subparagraph{Scénarios d'échec}
|
||||
\textbf{Point 2 du scénario nominal :} Aucune instruction est chargée dans l'interpréteur
|
||||
\par - L'interpréteur affiche un message d'erreur explicite.
|
||||
\par - Retour au point 6 du scénario nominal.
|
||||
@@ -0,0 +1,17 @@
|
||||
\relax
|
||||
\providecommand\babel@aux[2]{}
|
||||
\@nameuse{bbl@beforestart}
|
||||
\catcode `:\active
|
||||
\catcode `;\active
|
||||
\catcode `!\active
|
||||
\catcode `?\active
|
||||
\babel@aux{french}{}
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {1}Acteurs}{1}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {2}Objectifs}{1}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {3}Pré-conditions, Post-conditions}{1}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Pré-Conditions}{1}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Post-Conditions}{1}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {4}Scénario nominal (grandes étapes)}{1}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {5}Scénarios d'échec}{1}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Point 3 du scénario nominal :}{1}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Point 4 du scénario nominal :}{1}\protected@file@percent }
|
||||
@@ -8,7 +8,7 @@
|
||||
L'interpréteur LIR est lancé et le curseur est derrière l'invite.
|
||||
|
||||
\subparagraph{Post-Conditions}
|
||||
La commande est exécutée et le résultat est affiché.
|
||||
La commande est exécutée et un résultat ou un feedback est affiché.
|
||||
|
||||
\subparagraph{Scénario nominal (grandes étapes)}
|
||||
\begin{enumerate}
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
\relax
|
||||
\providecommand\hyper@newdestlabel[2]{}
|
||||
\@setckpt{./fichiers/etudeGeneraleBesoin/resumeCasUtilisation/resumeExecuterUneCommande.tex}{
|
||||
\setcounter{page}{8}
|
||||
\setcounter{equation}{0}
|
||||
\setcounter{enumi}{0}
|
||||
\setcounter{enumii}{0}
|
||||
\setcounter{enumiii}{0}
|
||||
\setcounter{enumiv}{0}
|
||||
\setcounter{footnote}{0}
|
||||
\setcounter{mpfootnote}{0}
|
||||
\setcounter{part}{0}
|
||||
\setcounter{chapter}{1}
|
||||
\setcounter{section}{5}
|
||||
\setcounter{subsection}{2}
|
||||
\setcounter{subsubsection}{0}
|
||||
\setcounter{paragraph}{0}
|
||||
\setcounter{subparagraph}{0}
|
||||
\setcounter{figure}{0}
|
||||
\setcounter{table}{0}
|
||||
\setcounter{Item}{0}
|
||||
\setcounter{Hfootnote}{0}
|
||||
\setcounter{bookmark@seq@number}{16}
|
||||
\setcounter{parentequation}{0}
|
||||
\setcounter{su@anzahl}{0}
|
||||
\setcounter{LT@tables}{0}
|
||||
\setcounter{LT@chunks}{0}
|
||||
\setcounter{section@level}{3}
|
||||
}
|
||||
@@ -1,48 +0,0 @@
|
||||
\title{Résumé de cas d'utilisation --- Sauvegarder le programme dans un fichier}
|
||||
\subparagraph{Acteurs}
|
||||
Programmeur : il entre la commande de sauvegarde `sauve' suivit du chemin vers le nom du fichier dans lequel on veut sauvegarder le programme.
|
||||
|
||||
\subparagraph{Objectifs}
|
||||
L'objectif est de sauvegarder le programme rédigé dans l'interpréteur, dans un fichier texte
|
||||
|
||||
\subparagraph{Pré-Condtions}
|
||||
\begin{itemize}
|
||||
\item Un programme doit être rédigé (au moins une ligne)
|
||||
\item Le chemin vers le fichier ne doit pas contenir de caractères spéciaux(pour éviter les erreur)
|
||||
\end{itemize}
|
||||
|
||||
\subparagraph{Post-Conditions}
|
||||
\begin{itemize}
|
||||
\item Le fichier doit être crée (si il n'existe pas déjà)
|
||||
\item Le fichier doit contenir le programme rédigé par le programmeur
|
||||
\end{itemize}
|
||||
|
||||
\subparagraph{Scénario nominal (grandes étapes)}
|
||||
\begin{enumerate}
|
||||
\item Le programmeur execute la commande de sauvegarde
|
||||
\item Le programme empèche la saisie à l'utilisateur
|
||||
\item Le programme sauvegarde le code saisi (en mettant les étiquettes dans l'ordre croissant) et l'enregistre dans un fichier
|
||||
\item Le programme affiche un message qui indique la fin de la sauvegarde
|
||||
\item Le programme permet la saisie à l'utilisateur
|
||||
\end{enumerate}
|
||||
|
||||
\subparagraph{Scénarios d'échec}
|
||||
\begin{itemize}
|
||||
\item Point 2 : Si le chemin du fichier éxécuté dans la commande de sauvegarde contiens des caractères spéciaux;
|
||||
\begin{enumerate}
|
||||
\item Affiche un message d'erreur spécifiant qu'il ne faut pas de caractères spéciaux dans le chemin
|
||||
\item Reprend au point 5
|
||||
\end{enumerate}
|
||||
|
||||
\item Point 3 : Si aucun programme n'as été écrit;
|
||||
\begin{enumerate}
|
||||
\item Affiche un message d'erreur spécifiant qu'il faut déjà avoir rédigé le programme avant de le sauvegarder
|
||||
\item Reprend au point 5
|
||||
\end{enumerate}
|
||||
|
||||
\item Point 3 : Si aucun programme comporte plus de 99999 lignes;
|
||||
\begin{enumerate}
|
||||
\item Affiche un message d'erreur spécifiant que le nombre de lignes dépasse la valeur maximale
|
||||
\item Reprend au point 5
|
||||
\end{enumerate}
|
||||
\end{itemize}
|
||||
@@ -0,0 +1,131 @@
|
||||
\relax
|
||||
\providecommand\hyper@newdestlabel[2]{}
|
||||
\providecommand\babel@aux[2]{}
|
||||
\@nameuse{bbl@beforestart}
|
||||
\catcode `:\active
|
||||
\catcode `;\active
|
||||
\catcode `!\active
|
||||
\catcode `?\active
|
||||
\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
|
||||
\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
|
||||
\global\let\oldcontentsline\contentsline
|
||||
\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
|
||||
\global\let\oldnewlabel\newlabel
|
||||
\gdef\newlabel#1#2{\newlabelxx{#1}#2}
|
||||
\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
|
||||
\AtEndDocument{\ifx\hyper@anchor\@undefined
|
||||
\let\contentsline\oldcontentsline
|
||||
\let\newlabel\oldnewlabel
|
||||
\fi}
|
||||
\fi}
|
||||
\global\let\hyper@last\relax
|
||||
\gdef\HyperFirstAtBeginDocument#1{#1}
|
||||
\providecommand\HyField@AuxAddToFields[1]{}
|
||||
\providecommand\HyField@AuxAddToCoFields[2]{}
|
||||
\babel@aux{french}{}
|
||||
\@writefile{toc}{\contentsline {chapter}{\numberline {1}Récits d'utilisation proposés lors de l'itération 1}{2}{chapter.1}\protected@file@percent }
|
||||
\@writefile{lof}{\addvspace {10\p@ }}
|
||||
\@writefile{lot}{\addvspace {10\p@ }}
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {1.1}Commande}{2}{section.1.1}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Titre : }{2}{section*.3}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Récit : }{2}{section*.4}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{En tant que : }{2}{section*.5}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{2}{section*.6}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Afin de : }{2}{section*.7}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{À partir du fait : }{2}{section*.9}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Alors : }{2}{section*.10}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Enfin : }{2}{section*.11}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {1.2}Commande debut}{3}{section.1.2}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Titre : }{3}{section*.13}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Récit : }{3}{section*.14}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{En tant que : }{3}{section*.15}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{3}{section*.16}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Afin de : }{3}{section*.17}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{À partir de : }{3}{section*.19}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Alors : }{3}{section*.20}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Enfin : }{3}{section*.21}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {1.3}Commande fin}{4}{section.1.3}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Titre : }{4}{section*.23}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Récit : }{4}{section*.24}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{En tant que : }{4}{section*.25}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{4}{section*.26}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Afin de : }{4}{section*.27}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{À partir du fait : }{4}{section*.29}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Alors : }{4}{section*.30}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Enfin : }{4}{section*.31}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {1.4}Commande defs}{5}{section.1.4}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Titre : }{5}{section*.33}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Récit : }{5}{section*.34}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{En tant que : }{5}{section*.35}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{5}{section*.36}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Afin de : }{5}{section*.37}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{À partir du fait : }{5}{section*.39}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Alors : }{5}{section*.40}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Enfin : }{5}{section*.41}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {1.5}Commande affiche}{6}{section.1.5}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Titre : }{6}{section*.43}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Récit : }{6}{section*.44}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{En tant que : }{6}{section*.45}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{6}{section*.46}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Afin de : }{6}{section*.47}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{À partir du fait : }{6}{section*.49}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Alors : }{6}{section*.50}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Enfin : }{6}{section*.51}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {1.6}Commande affiche avec une expression}{7}{section.1.6}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Titre : }{7}{section*.53}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Récit : }{7}{section*.54}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{En tant que : }{7}{section*.55}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{7}{section*.56}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Afin de : }{7}{section*.57}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{À partir du fait : }{7}{section*.59}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Alors : }{7}{section*.60}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Enfin : }{7}{section*.61}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {1.7}Commande var pour une chaîne de caractères}{8}{section.1.7}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Titre : }{8}{section*.63}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Récit : }{8}{section*.64}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{En tant que : }{8}{section*.65}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{8}{section*.66}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Afin de : }{8}{section*.67}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{À partir du fait : }{8}{section*.69}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Alors : }{8}{section*.70}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Enfin : }{8}{section*.71}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {1.8}Commande var pour un entier}{9}{section.1.8}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Titre : }{9}{section*.73}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Récit : }{9}{section*.74}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{En tant que : }{9}{section*.75}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{9}{section*.76}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Afin de : }{9}{section*.77}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{À partir du fait : }{9}{section*.79}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Alors : }{9}{section*.80}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Enfin : }{9}{section*.81}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {1.9}Expression concaténation sur chaîne de caractères}{10}{section.1.9}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Titre : }{10}{section*.83}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Récit : }{10}{section*.84}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{En tant que : }{10}{section*.85}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{10}{section*.86}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Afin de : }{10}{section*.87}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{À partir de : }{10}{section*.89}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Alors : }{10}{section*.90}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Enfin : }{10}{section*.91}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {1.10}Expression logique}{11}{section.1.10}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Titre : }{11}{section*.93}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Récit : }{11}{section*.94}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{En tant que : }{11}{section*.95}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{11}{section*.96}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Afin que : }{11}{section*.97}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{À partir de : }{11}{section*.99}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Alors : }{11}{section*.100}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Enfin : }{11}{section*.101}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {1.11}Expression arithmétique}{12}{section.1.11}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Titre : }{12}{section*.103}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Récit : }{12}{section*.104}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{En tant que : }{12}{section*.105}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{12}{section*.106}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Afin que : }{12}{section*.107}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{À partir de : }{12}{section*.109}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Alors : }{12}{section*.110}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Enfin : }{12}{section*.111}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {chapter}{\numberline {2}Récits d'utilisation proposés lors de l'itération 2}{13}{chapter.2}\protected@file@percent }
|
||||
\@writefile{lof}{\addvspace {10\p@ }}
|
||||
\@writefile{lot}{\addvspace {10\p@ }}
|
||||
\@writefile{toc}{\contentsline {paragraph}{oh itération 2}{13}{section*.112}\protected@file@percent }
|
||||
@@ -0,0 +1,13 @@
|
||||
\BOOKMARK [0][-]{chapter.1}{R\351cits d'utilisation propos\351s lors de l'it\351ration 1}{}% 1
|
||||
\BOOKMARK [1][-]{section.1.1}{Commande}{chapter.1}% 2
|
||||
\BOOKMARK [1][-]{section.1.2}{Commande debut}{chapter.1}% 3
|
||||
\BOOKMARK [1][-]{section.1.3}{Commande fin}{chapter.1}% 4
|
||||
\BOOKMARK [1][-]{section.1.4}{Commande defs}{chapter.1}% 5
|
||||
\BOOKMARK [1][-]{section.1.5}{Commande affiche}{chapter.1}% 6
|
||||
\BOOKMARK [1][-]{section.1.6}{Commande affiche avec une expression}{chapter.1}% 7
|
||||
\BOOKMARK [1][-]{section.1.7}{Commande var pour une cha\356ne de caract\350res}{chapter.1}% 8
|
||||
\BOOKMARK [1][-]{section.1.8}{Commande var pour un entier}{chapter.1}% 9
|
||||
\BOOKMARK [1][-]{section.1.9}{Expression concat\351nation sur cha\356ne de caract\350res}{chapter.1}% 10
|
||||
\BOOKMARK [1][-]{section.1.10}{Expression logique}{chapter.1}% 11
|
||||
\BOOKMARK [1][-]{section.1.11}{Expression arithm\351tique}{chapter.1}% 12
|
||||
\BOOKMARK [0][-]{chapter.2}{R\351cits d'utilisation propos\351s lors de l'it\351ration 2}{}% 13
|
||||
@@ -0,0 +1,103 @@
|
||||
\babel@toc {french}{}
|
||||
\contentsline {chapter}{\numberline {1}Récits d'utilisation proposés lors de l'itération 1}{2}{chapter.1}%
|
||||
\contentsline {section}{\numberline {1.1}Commande}{2}{section.1.1}%
|
||||
\contentsline {paragraph}{Titre : }{2}{section*.3}%
|
||||
\contentsline {paragraph}{Récit : }{2}{section*.4}%
|
||||
\contentsline {paragraph}{En tant que : }{2}{section*.5}%
|
||||
\contentsline {paragraph}{Je souhaite : }{2}{section*.6}%
|
||||
\contentsline {paragraph}{Afin de : }{2}{section*.7}%
|
||||
\contentsline {paragraph}{À partir du fait : }{2}{section*.9}%
|
||||
\contentsline {paragraph}{Alors : }{2}{section*.10}%
|
||||
\contentsline {paragraph}{Enfin : }{2}{section*.11}%
|
||||
\contentsline {section}{\numberline {1.2}Commande debut}{3}{section.1.2}%
|
||||
\contentsline {paragraph}{Titre : }{3}{section*.13}%
|
||||
\contentsline {paragraph}{Récit : }{3}{section*.14}%
|
||||
\contentsline {paragraph}{En tant que : }{3}{section*.15}%
|
||||
\contentsline {paragraph}{Je souhaite : }{3}{section*.16}%
|
||||
\contentsline {paragraph}{Afin de : }{3}{section*.17}%
|
||||
\contentsline {paragraph}{À partir de : }{3}{section*.19}%
|
||||
\contentsline {paragraph}{Alors : }{3}{section*.20}%
|
||||
\contentsline {paragraph}{Enfin : }{3}{section*.21}%
|
||||
\contentsline {section}{\numberline {1.3}Commande fin}{4}{section.1.3}%
|
||||
\contentsline {paragraph}{Titre : }{4}{section*.23}%
|
||||
\contentsline {paragraph}{Récit : }{4}{section*.24}%
|
||||
\contentsline {paragraph}{En tant que : }{4}{section*.25}%
|
||||
\contentsline {paragraph}{Je souhaite : }{4}{section*.26}%
|
||||
\contentsline {paragraph}{Afin de : }{4}{section*.27}%
|
||||
\contentsline {paragraph}{À partir du fait : }{4}{section*.29}%
|
||||
\contentsline {paragraph}{Alors : }{4}{section*.30}%
|
||||
\contentsline {paragraph}{Enfin : }{4}{section*.31}%
|
||||
\contentsline {section}{\numberline {1.4}Commande defs}{5}{section.1.4}%
|
||||
\contentsline {paragraph}{Titre : }{5}{section*.33}%
|
||||
\contentsline {paragraph}{Récit : }{5}{section*.34}%
|
||||
\contentsline {paragraph}{En tant que : }{5}{section*.35}%
|
||||
\contentsline {paragraph}{Je souhaite : }{5}{section*.36}%
|
||||
\contentsline {paragraph}{Afin de : }{5}{section*.37}%
|
||||
\contentsline {paragraph}{À partir du fait : }{5}{section*.39}%
|
||||
\contentsline {paragraph}{Alors : }{5}{section*.40}%
|
||||
\contentsline {paragraph}{Enfin : }{5}{section*.41}%
|
||||
\contentsline {section}{\numberline {1.5}Commande affiche}{6}{section.1.5}%
|
||||
\contentsline {paragraph}{Titre : }{6}{section*.43}%
|
||||
\contentsline {paragraph}{Récit : }{6}{section*.44}%
|
||||
\contentsline {paragraph}{En tant que : }{6}{section*.45}%
|
||||
\contentsline {paragraph}{Je souhaite : }{6}{section*.46}%
|
||||
\contentsline {paragraph}{Afin de : }{6}{section*.47}%
|
||||
\contentsline {paragraph}{À partir du fait : }{6}{section*.49}%
|
||||
\contentsline {paragraph}{Alors : }{6}{section*.50}%
|
||||
\contentsline {paragraph}{Enfin : }{6}{section*.51}%
|
||||
\contentsline {section}{\numberline {1.6}Commande affiche avec une expression}{7}{section.1.6}%
|
||||
\contentsline {paragraph}{Titre : }{7}{section*.53}%
|
||||
\contentsline {paragraph}{Récit : }{7}{section*.54}%
|
||||
\contentsline {paragraph}{En tant que : }{7}{section*.55}%
|
||||
\contentsline {paragraph}{Je souhaite : }{7}{section*.56}%
|
||||
\contentsline {paragraph}{Afin de : }{7}{section*.57}%
|
||||
\contentsline {paragraph}{À partir du fait : }{7}{section*.59}%
|
||||
\contentsline {paragraph}{Alors : }{7}{section*.60}%
|
||||
\contentsline {paragraph}{Enfin : }{7}{section*.61}%
|
||||
\contentsline {section}{\numberline {1.7}Commande var pour une chaîne de caractères}{8}{section.1.7}%
|
||||
\contentsline {paragraph}{Titre : }{8}{section*.63}%
|
||||
\contentsline {paragraph}{Récit : }{8}{section*.64}%
|
||||
\contentsline {paragraph}{En tant que : }{8}{section*.65}%
|
||||
\contentsline {paragraph}{Je souhaite : }{8}{section*.66}%
|
||||
\contentsline {paragraph}{Afin de : }{8}{section*.67}%
|
||||
\contentsline {paragraph}{À partir du fait : }{8}{section*.69}%
|
||||
\contentsline {paragraph}{Alors : }{8}{section*.70}%
|
||||
\contentsline {paragraph}{Enfin : }{8}{section*.71}%
|
||||
\contentsline {section}{\numberline {1.8}Commande var pour un entier}{9}{section.1.8}%
|
||||
\contentsline {paragraph}{Titre : }{9}{section*.73}%
|
||||
\contentsline {paragraph}{Récit : }{9}{section*.74}%
|
||||
\contentsline {paragraph}{En tant que : }{9}{section*.75}%
|
||||
\contentsline {paragraph}{Je souhaite : }{9}{section*.76}%
|
||||
\contentsline {paragraph}{Afin de : }{9}{section*.77}%
|
||||
\contentsline {paragraph}{À partir du fait : }{9}{section*.79}%
|
||||
\contentsline {paragraph}{Alors : }{9}{section*.80}%
|
||||
\contentsline {paragraph}{Enfin : }{9}{section*.81}%
|
||||
\contentsline {section}{\numberline {1.9}Expression concaténation sur chaîne de caractères}{10}{section.1.9}%
|
||||
\contentsline {paragraph}{Titre : }{10}{section*.83}%
|
||||
\contentsline {paragraph}{Récit : }{10}{section*.84}%
|
||||
\contentsline {paragraph}{En tant que : }{10}{section*.85}%
|
||||
\contentsline {paragraph}{Je souhaite : }{10}{section*.86}%
|
||||
\contentsline {paragraph}{Afin de : }{10}{section*.87}%
|
||||
\contentsline {paragraph}{À partir de : }{10}{section*.89}%
|
||||
\contentsline {paragraph}{Alors : }{10}{section*.90}%
|
||||
\contentsline {paragraph}{Enfin : }{10}{section*.91}%
|
||||
\contentsline {section}{\numberline {1.10}Expression logique}{11}{section.1.10}%
|
||||
\contentsline {paragraph}{Titre : }{11}{section*.93}%
|
||||
\contentsline {paragraph}{Récit : }{11}{section*.94}%
|
||||
\contentsline {paragraph}{En tant que : }{11}{section*.95}%
|
||||
\contentsline {paragraph}{Je souhaite : }{11}{section*.96}%
|
||||
\contentsline {paragraph}{Afin que : }{11}{section*.97}%
|
||||
\contentsline {paragraph}{À partir de : }{11}{section*.99}%
|
||||
\contentsline {paragraph}{Alors : }{11}{section*.100}%
|
||||
\contentsline {paragraph}{Enfin : }{11}{section*.101}%
|
||||
\contentsline {section}{\numberline {1.11}Expression arithmétique}{12}{section.1.11}%
|
||||
\contentsline {paragraph}{Titre : }{12}{section*.103}%
|
||||
\contentsline {paragraph}{Récit : }{12}{section*.104}%
|
||||
\contentsline {paragraph}{En tant que : }{12}{section*.105}%
|
||||
\contentsline {paragraph}{Je souhaite : }{12}{section*.106}%
|
||||
\contentsline {paragraph}{Afin que : }{12}{section*.107}%
|
||||
\contentsline {paragraph}{À partir de : }{12}{section*.109}%
|
||||
\contentsline {paragraph}{Alors : }{12}{section*.110}%
|
||||
\contentsline {paragraph}{Enfin : }{12}{section*.111}%
|
||||
\contentsline {chapter}{\numberline {2}Récits d'utilisation proposés lors de l'itération 2}{13}{chapter.2}%
|
||||
\contentsline {paragraph}{oh itération 2}{13}{section*.112}%
|
||||
@@ -0,0 +1,25 @@
|
||||
\relax
|
||||
\providecommand\hyper@newdestlabel[2]{}
|
||||
\@setckpt{file}{
|
||||
\setcounter{page}{3}
|
||||
\setcounter{equation}{0}
|
||||
\setcounter{enumi}{0}
|
||||
\setcounter{enumii}{0}
|
||||
\setcounter{enumiii}{0}
|
||||
\setcounter{enumiv}{0}
|
||||
\setcounter{footnote}{0}
|
||||
\setcounter{mpfootnote}{0}
|
||||
\setcounter{part}{1}
|
||||
\setcounter{chapter}{0}
|
||||
\setcounter{section}{0}
|
||||
\setcounter{subsection}{0}
|
||||
\setcounter{subsubsection}{0}
|
||||
\setcounter{paragraph}{0}
|
||||
\setcounter{subparagraph}{0}
|
||||
\setcounter{figure}{0}
|
||||
\setcounter{table}{0}
|
||||
\setcounter{Item}{0}
|
||||
\setcounter{Hfootnote}{0}
|
||||
\setcounter{bookmark@seq@number}{1}
|
||||
\setcounter{section@level}{0}
|
||||
}
|
||||
|
After Width: | Height: | Size: 157 KiB |
|
After Width: | Height: | Size: 47 KiB |
|
After Width: | Height: | Size: 22 KiB |
|
After Width: | Height: | Size: 45 KiB |
|
After Width: | Height: | Size: 247 KiB |
|
After Width: | Height: | Size: 165 KiB |
|
After Width: | Height: | Size: 22 KiB |
|
After Width: | Height: | Size: 43 KiB |
|
After Width: | Height: | Size: 166 KiB |
|
After Width: | Height: | Size: 5.6 KiB |
|
After Width: | Height: | Size: 27 KiB |
|
After Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 36 KiB |