mirror of
https://github.com/LucasVbr/interpreteur-lir.git
synced 2026-05-13 17:21:52 +00:00
MAJ specif
This commit is contained in:
+6
-4
@@ -5,11 +5,13 @@
|
||||
\paragraph{Titre : } Commande fin
|
||||
\paragraph{Récit : } Quitter l'interpréteur
|
||||
\paragraph{En tant que : } programmeur avec l'interpréteur LIR
|
||||
\paragraph{Je souhaite : } quitter l'interpréteur LIR
|
||||
\paragraph{Afin de : } arrêter d'utiliser l'interpréteur LIR pour la session courante
|
||||
\paragraph{Je souhaite : } quitter l'interpréteur LIR et avoir un message
|
||||
m'informant de la fermeture de session
|
||||
\paragraph{Afin de : } fermer la session courante de l'interpréteur LIR
|
||||
|
||||
\subsection*{Critères d'acceptation}
|
||||
|
||||
\paragraph{À partir du fait : } une session de l'interpréteur LIR
|
||||
\paragraph{Alors : } je souhaite quitter l'interpréteur pour la session courante en exécutant la commande fin
|
||||
\paragraph{À partir de : } une session de l'interpréteur LIR ouverte
|
||||
\paragraph{Alors : } je souhaite quitter l'interpréteur et fermer la session
|
||||
courante en exécutant la commande fin
|
||||
\paragraph{Enfin : } le processus courant de l'interpréteur LIR s'arrête
|
||||
@@ -1,15 +1,17 @@
|
||||
\section{Commande fin}
|
||||
|
||||
\subsection*{Récit d'utilisation}
|
||||
\subsection*{Récit d'utilisation}
|
||||
|
||||
\paragraph{Titre : } Commande fin
|
||||
\paragraph{Récit : } Quitter l'interpréteur
|
||||
\paragraph{En tant que : } programmeur avec l'interpréteur LIR
|
||||
\paragraph{Je souhaite : } quitter l'interpréteur LIR
|
||||
\paragraph{Afin de : } arrêter d'utiliser l'interpréteur LIR pour la session courante
|
||||
\paragraph{Titre : } Commande fin
|
||||
\paragraph{Récit : } Quitter l'interpréteur
|
||||
\paragraph{En tant que : } programmeur avec l'interpréteur LIR
|
||||
\paragraph{Je souhaite : } quitter l'interpréteur LIR et avoir un message
|
||||
m'informant de la fermeture de session
|
||||
\paragraph{Afin de : } fermer la session courante de l'interpréteur LIR
|
||||
|
||||
\subsection*{Critères d'acceptation}
|
||||
\subsection*{Critères d'acceptation}
|
||||
|
||||
\paragraph{À partir du fait : } une session de l'interpréteur LIR
|
||||
\paragraph{Alors : } je souhaite quitter l'interpréteur pour la session courante en exécutant la commande fin
|
||||
\paragraph{Enfin : } le processus courant de l'interpréteur LIR s'arrête
|
||||
\paragraph{À partir de : } une session de l'interpréteur LIR ouverte
|
||||
\paragraph{Alors : } je souhaite quitter l'interpréteur et fermer la session
|
||||
courante en exécutant la commande fin
|
||||
\paragraph{Enfin : } le processus courant de l'interpréteur LIR s'arrête
|
||||
@@ -2,7 +2,7 @@
|
||||
\subsection*{Récit d'utilisation}
|
||||
|
||||
\paragraph{Titre : } Expression arithmétique
|
||||
\paragraph{Récit : } Calcul à l'aide d'expression arithmétique
|
||||
\paragraph{Récit : } Calculer à l'aide d'expression arithmétique
|
||||
\paragraph{En tant que : } Programmeur
|
||||
\paragraph{Je souhaite : } que l'Interpréteur LIR effectue une
|
||||
opération arithmétique courante (addition, soustraction,
|
||||
|
||||
@@ -5,20 +5,20 @@
|
||||
\paragraph{Titre : } Expression logique dans un branchement
|
||||
conditionnel
|
||||
\paragraph{Récit : } Opérations relationnelles sur deux entiers
|
||||
ou sur deux chaînes de caractères
|
||||
\paragraph{En tant que : } Programmeur
|
||||
\paragraph{Je souhaite : } que l'Interpréteur LIR compare deux
|
||||
entiers avec une relation d'ordre ou d'équivalence
|
||||
\paragraph{Afin que : } d'exécuter ou non une branche du code avec
|
||||
l'instruction si
|
||||
l'instruction \verb|si <expression> vaen|
|
||||
|
||||
\subsection*{Critères d'acceptation}
|
||||
|
||||
\paragraph{À partir de : } d'une ligne de programme à mémoriser et d'identificateurs auxquels une valeur aura été affectée préalablement
|
||||
ou de constantes littérales de type entier signé.
|
||||
ou de constantes littérales de même type.
|
||||
|
||||
\paragraph{Alors : } j'entre une expression composée de deux
|
||||
opérandes de type entier signé et d'un opérateur et l'interpréteur
|
||||
évalue l'expression.
|
||||
opérandes de même type et l'interpréteur évalue l'expression.
|
||||
\\ Les opérandes peuvent être :
|
||||
\begin{itemize}
|
||||
\item deux constantes littérales
|
||||
|
||||
@@ -1,11 +1,6 @@
|
||||
\documentclass[12pt,a5paper, notitle, oneside]{report}
|
||||
\usepackage[utf8]{inputenc}
|
||||
\usepackage[T1]{fontenc}
|
||||
\usepackage[french]{babel}
|
||||
\usepackage[landscape]{geometry}
|
||||
\begin{document}
|
||||
|
||||
\chapter*{Récit d'utilisation}
|
||||
|
||||
\subsection*{Récit d'utilisation}
|
||||
|
||||
\paragraph{Titre : } Commande efface
|
||||
\paragraph{Récit : } Utilisation de la commande efface
|
||||
@@ -14,10 +9,8 @@
|
||||
\paragraph{Afin de : } Effacer les instructions d'un bloc de code
|
||||
\newpage
|
||||
|
||||
\chapter*{Critères d'acceptation}
|
||||
\subsection*{Critères d'acceptation}
|
||||
|
||||
\paragraph{À partir de : } une ou plusieurs lignes de programme mémorisé et leur étiquettes
|
||||
\paragraph{Alors : } on tape la commande: efface <etiquette\_debut> : <etiquette\_fin>
|
||||
\paragraph{Enfin : } l'interpréteur efface les lignes de programme dont le numéro d'étiquette est compris dans la plage, comprise entre etiquette\_debut et etiquette\_fin
|
||||
|
||||
\end{document}
|
||||
@@ -1,24 +1,16 @@
|
||||
\documentclass[12pt,a5paper, notitle, oneside]{report}
|
||||
\usepackage[utf8]{inputenc}
|
||||
\usepackage[T1]{fontenc}
|
||||
\usepackage[french]{babel}
|
||||
\usepackage[landscape]{geometry}
|
||||
\begin{document}
|
||||
|
||||
\chapter*{Récit d'utilisation}
|
||||
\section{Commande stop}
|
||||
\subsection*{Récit d'utilisation}
|
||||
|
||||
\paragraph{Titre : } Commande stop
|
||||
\paragraph{Récit : } Utilisation de la commande stop
|
||||
\paragraph{En tant que : } Programmeur
|
||||
\paragraph{Je souhaite : } Arreter un programme
|
||||
\paragraph{Afin de : } terminer son execution
|
||||
\newpage
|
||||
|
||||
\chapter*{Critères d'acceptation}
|
||||
\subsection*{Critères d'acceptation}
|
||||
|
||||
\paragraph{À partir du fait : } Qu'un programme comporte au moins une instruction
|
||||
\paragraph{Alors : } on tape la commande: <etiquette> stop
|
||||
\paragraph{Enfin : } A son execution, le programme s'arrete lorsqu'il a atteind l'étiquette spécifiée.
|
||||
Puis il rend la main à l'utilisateur qui pourra à nouveau tapper des commandes.
|
||||
|
||||
\end{document}
|
||||
\paragraph{Alors : } on tape la commande: \verb|<etiquette> stop|
|
||||
\paragraph{Enfin : } À son exécution, le programme s'arrête lorsqu'il a atteint
|
||||
l'étiquette indiquée.
|
||||
Puis l'interpréteur affiche de nouveau un invite.
|
||||
@@ -1,11 +1,5 @@
|
||||
\documentclass[12pt,a5paper, notitle, oneside]{report}
|
||||
\usepackage[utf8]{inputenc}
|
||||
\usepackage[T1]{fontenc}
|
||||
\usepackage[french]{babel}
|
||||
\usepackage[landscape]{geometry}
|
||||
\begin{document}
|
||||
|
||||
\chapter*{Récit d'utilisation}
|
||||
\section{Etiquette}
|
||||
\subsection*{Récit d'utilisation}
|
||||
|
||||
\paragraph{Titre : } Étiquettes
|
||||
\paragraph{Récit : } Ordonner les lignes d'un programme avec les étiquettes
|
||||
@@ -14,10 +8,8 @@
|
||||
\paragraph{Afin de : } que les instructions puissent être exécutées dans le bon ordre
|
||||
\newpage
|
||||
|
||||
\chapter*{Critères d'acceptation}
|
||||
\subsection*{Critères d'acceptation}
|
||||
|
||||
\paragraph{À partir de : } l'interpréteur LIR et des instructions définies
|
||||
\paragraph{Alors : } lorsque j'entre une instruction précédée d'une étiquette alors celle-ci est enregistrée avec son étiquette pour pouvoir être exécutée plus tard.
|
||||
\paragraph{Enfin : } lorque le programme est lancé alors l'instruction s'exécute au moment défini par l'étiquette
|
||||
|
||||
\end{document}
|
||||
\paragraph{Enfin : } lorsque le programme est lancé alors les instructions s'exécutent l'ordre des étiquettes.
|
||||
|
||||
@@ -50,7 +50,7 @@
|
||||
\@writefile{toc}{\contentsline {paragraph}{En tant que : }{4}{section*.26}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{4}{section*.27}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Afin de : }{4}{section*.28}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{À partir du fait : }{4}{section*.30}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{À partir de : }{4}{section*.30}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Alors : }{4}{section*.31}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Enfin : }{4}{section*.32}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {1.4}Commande defs}{4}{section.1.4}\protected@file@percent }
|
||||
@@ -128,6 +128,14 @@
|
||||
\@writefile{toc}{\contentsline {chapter}{\numberline {2}Récits d'utilisation proposés lors de l'itération 2}{10}{chapter.2}\protected@file@percent }
|
||||
\@writefile{lof}{\addvspace {10\p@ }}
|
||||
\@writefile{lot}{\addvspace {10\p@ }}
|
||||
\@writefile{toc}{\contentsline {chapter}{\numberline {3}Récits d'utilisation proposés lors de l'itération 3}{11}{chapter.3}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Titre : }{10}{section*.114}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Récit : }{10}{section*.115}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{En tant que : }{10}{section*.116}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{10}{section*.117}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Afin de : }{10}{section*.118}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{À partir de : }{11}{section*.120}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Alors : }{11}{section*.121}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {paragraph}{Enfin : }{11}{section*.122}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {chapter}{\numberline {3}Récits d'utilisation proposés lors de l'itération 3}{12}{chapter.3}\protected@file@percent }
|
||||
\@writefile{lof}{\addvspace {10\p@ }}
|
||||
\@writefile{lot}{\addvspace {10\p@ }}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
This is pdfTeX, Version 3.14159265-2.6-1.40.21 (MiKTeX 20.6.29) (preloaded format=pdflatex 2020.9.17) 25 MAY 2021 19:12
|
||||
This is pdfTeX, Version 3.14159265-2.6-1.40.21 (MiKTeX 20.6.29) (preloaded format=pdflatex 2020.9.17) 25 MAY 2021 22:19
|
||||
entering extended mode
|
||||
**./specificationsDetaillees.tex
|
||||
(specificationsDetaillees.tex
|
||||
@@ -440,7 +440,7 @@ File: t1cmtt.fd 2019/12/16 v2.5j Standard LaTeX font definitions
|
||||
(iteration1/userStoryCommandeFin.tex) (iteration1/userStoryCommandeDefs.tex
|
||||
File: ./img/logoiut.png Graphic file (type png)
|
||||
<use ./img/logoiut.png>
|
||||
Package pdftex.def Info: ./img/logoiut.png used on input line 8.
|
||||
Package pdftex.def Info: ./img/logoiut.png used on input line 7.
|
||||
(pdftex.def) Requested size: 56.9055pt x 36.11946pt.
|
||||
|
||||
[4]) (iteration1/userStoryCommandeAffiche.tex)
|
||||
@@ -475,8 +475,13 @@ File: ./img/logoiut.png Graphic file (type png)
|
||||
<use ./img/logoiut.png>
|
||||
Package pdftex.def Info: ./img/logoiut.png used on input line 7.
|
||||
(pdftex.def) Requested size: 56.9055pt x 36.11946pt.
|
||||
[7])
|
||||
(iteration1/userStoryExpressionArithmetique.tex
|
||||
[7]
|
||||
Overfull \hbox (36.27582pt too wide) in paragraph at lines 12--14
|
||||
[]\T1/pag/db/n/12 Afin que : [] \T1/pag/m/n/10 d'exé-cu-ter ou non une branche
|
||||
du code avec l'ins-truc-tion [][]\T1/cmtt/m/n/10 si <expression> vaen
|
||||
[]
|
||||
|
||||
) (iteration1/userStoryExpressionArithmetique.tex
|
||||
File: ./img/logoiut.png Graphic file (type png)
|
||||
<use ./img/logoiut.png>
|
||||
Package pdftex.def Info: ./img/logoiut.png used on input line 18.
|
||||
@@ -488,28 +493,33 @@ Package pdftex.def Info: ./img/logoiut.png used on input line 97.
|
||||
(pdftex.def) Requested size: 56.9055pt x 36.11946pt.
|
||||
[9]
|
||||
Chapitre 2.
|
||||
[10
|
||||
(iteration2/userStoryCommandeEfface.tex [10
|
||||
|
||||
]
|
||||
])
|
||||
File: ./img/logoiut.png Graphic file (type png)
|
||||
<use ./img/logoiut.png>
|
||||
Package pdftex.def Info: ./img/logoiut.png used on input line 102.
|
||||
(pdftex.def) Requested size: 56.9055pt x 36.11946pt.
|
||||
[11]
|
||||
Chapitre 3.
|
||||
Package atveryend Info: Empty hook `BeforeClearDocument' on input line 100.
|
||||
[11
|
||||
Package atveryend Info: Empty hook `BeforeClearDocument' on input line 104.
|
||||
[12
|
||||
|
||||
]
|
||||
Package atveryend Info: Empty hook `AfterLastShipout' on input line 100.
|
||||
Package atveryend Info: Empty hook `AfterLastShipout' on input line 104.
|
||||
(specificationsDetaillees.aux)
|
||||
Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 100.
|
||||
Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 100.
|
||||
Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 104.
|
||||
Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 104.
|
||||
Package rerunfilecheck Info: File `specificationsDetaillees.out' has not change
|
||||
d.
|
||||
(rerunfilecheck) Checksum: 4481DCEFE64ED47414047355D15ABBA8;1074.
|
||||
Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 100.
|
||||
Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 104.
|
||||
)
|
||||
Here is how much of TeX's memory you used:
|
||||
7760 strings out of 480790
|
||||
117700 string characters out of 2907055
|
||||
7777 strings out of 480790
|
||||
118136 string characters out of 2907055
|
||||
399668 words of memory out of 3000000
|
||||
23461 multiletter control sequences out of 15000+200000
|
||||
23462 multiletter control sequences out of 15000+200000
|
||||
575700 words of font info for 56 fonts, out of 3000000 for 9000
|
||||
1141 hyphenation exceptions out of 8191
|
||||
37i,14n,45p,285b,426s stack positions out of 5000i,500n,10000p,200000b,50000s
|
||||
@@ -517,9 +527,9 @@ Here is how much of TeX's memory you used:
|
||||
1000.pk>{C:/Program Files/MiKTeX/fonts/enc/dvips/base/8r.enc}<C:/Program Files/
|
||||
MiKTeX/fonts/type1/urw/avantgar/uagd8a.pfb><C:/Program Files/MiKTeX/fonts/type1
|
||||
/urw/avantgar/uagk8a.pfb>
|
||||
Output written on specificationsDetaillees.pdf (12 pages, 83741 bytes).
|
||||
Output written on specificationsDetaillees.pdf (13 pages, 87942 bytes).
|
||||
PDF statistics:
|
||||
303 PDF objects out of 1000 (max. 8388607)
|
||||
138 named destinations out of 1000 (max. 500000)
|
||||
325 PDF objects out of 1000 (max. 8388607)
|
||||
149 named destinations out of 1000 (max. 500000)
|
||||
118 words of extra memory for PDF output out of 10000 (max. 10000000)
|
||||
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -95,6 +95,20 @@
|
||||
\input{./iteration1/userStoryExpressionArithmetique.tex}
|
||||
|
||||
\chapter{Récits d'utilisation proposés lors de l'itération 2}
|
||||
|
||||
\input{./iteration2/userStoryCommandeEfface.tex}
|
||||
|
||||
%\input{./iteration2/userStoryCommandeLance.tex}
|
||||
%\input{./iteration2/userStoryCommandeStop.tex}
|
||||
%\input{./iteration2/userStoryEtiquette.tex}
|
||||
%\input{./iteration2/userStoryInstruction.tex}
|
||||
%\input{./iteration2/userStoryInstructionVaen.tex}
|
||||
%\input{./iteration2/userStoryLanceEtiquette.tex}
|
||||
%\input{./iteration2/userStoryProcedure.tex}
|
||||
%\input{./iteration2/userStoryRetour.tex}
|
||||
%\input{./iteration2/userStoryListeArguments.tex}
|
||||
%\input{./iteration2/userStoryListeVoid.tex}
|
||||
|
||||
\chapter{Récits d'utilisation proposés lors de l'itération 3}
|
||||
|
||||
\end{document}
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
\contentsline {paragraph}{En tant que : }{4}{section*.26}%
|
||||
\contentsline {paragraph}{Je souhaite : }{4}{section*.27}%
|
||||
\contentsline {paragraph}{Afin de : }{4}{section*.28}%
|
||||
\contentsline {paragraph}{À partir du fait : }{4}{section*.30}%
|
||||
\contentsline {paragraph}{À partir de : }{4}{section*.30}%
|
||||
\contentsline {paragraph}{Alors : }{4}{section*.31}%
|
||||
\contentsline {paragraph}{Enfin : }{4}{section*.32}%
|
||||
\contentsline {section}{\numberline {1.4}Commande defs}{4}{section.1.4}%
|
||||
@@ -100,4 +100,12 @@
|
||||
\contentsline {paragraph}{Alors : }{9}{section*.111}%
|
||||
\contentsline {paragraph}{Enfin : }{9}{section*.112}%
|
||||
\contentsline {chapter}{\numberline {2}Récits d'utilisation proposés lors de l'itération 2}{10}{chapter.2}%
|
||||
\contentsline {chapter}{\numberline {3}Récits d'utilisation proposés lors de l'itération 3}{11}{chapter.3}%
|
||||
\contentsline {paragraph}{Titre : }{10}{section*.114}%
|
||||
\contentsline {paragraph}{Récit : }{10}{section*.115}%
|
||||
\contentsline {paragraph}{En tant que : }{10}{section*.116}%
|
||||
\contentsline {paragraph}{Je souhaite : }{10}{section*.117}%
|
||||
\contentsline {paragraph}{Afin de : }{10}{section*.118}%
|
||||
\contentsline {paragraph}{À partir de : }{11}{section*.120}%
|
||||
\contentsline {paragraph}{Alors : }{11}{section*.121}%
|
||||
\contentsline {paragraph}{Enfin : }{11}{section*.122}%
|
||||
\contentsline {chapter}{\numberline {3}Récits d'utilisation proposés lors de l'itération 3}{12}{chapter.3}%
|
||||
|
||||
Reference in New Issue
Block a user