mirror of
https://github.com/LucasVbr/interpreteur-lir.git
synced 2026-05-13 17:21:52 +00:00
spécifications détaillées
This commit is contained in:
@@ -0,0 +1,133 @@
|
|||||||
|
\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 de : }{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 {chapter}{\numberline {3}Récits d'utilisation proposés lors de l'itération 3}{14}{chapter.3}\protected@file@percent }
|
||||||
|
\@writefile{lof}{\addvspace {10\p@ }}
|
||||||
|
\@writefile{lot}{\addvspace {10\p@ }}
|
||||||
@@ -0,0 +1,543 @@
|
|||||||
|
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:00
|
||||||
|
entering extended mode
|
||||||
|
**./compilationRecitsUtilisation.tex
|
||||||
|
(compilationRecitsUtilisation.tex
|
||||||
|
LaTeX2e <2020-02-02> patch level 5
|
||||||
|
L3 programming layer <2020-06-18>
|
||||||
|
("C:\Program Files\MiKTeX\tex/latex/base\report.cls"
|
||||||
|
Document Class: report 2019/12/20 v1.4l Standard LaTeX document class
|
||||||
|
("C:\Program Files\MiKTeX\tex/latex/base\size12.clo"
|
||||||
|
File: size12.clo 2019/12/20 v1.4l Standard LaTeX file (size option)
|
||||||
|
)
|
||||||
|
\c@part=\count167
|
||||||
|
\c@chapter=\count168
|
||||||
|
\c@section=\count169
|
||||||
|
\c@subsection=\count170
|
||||||
|
\c@subsubsection=\count171
|
||||||
|
\c@paragraph=\count172
|
||||||
|
\c@subparagraph=\count173
|
||||||
|
\c@figure=\count174
|
||||||
|
\c@table=\count175
|
||||||
|
\abovecaptionskip=\skip47
|
||||||
|
\belowcaptionskip=\skip48
|
||||||
|
\bibindent=\dimen134
|
||||||
|
)
|
||||||
|
("C:\Program Files\MiKTeX\tex/latex/base\inputenc.sty"
|
||||||
|
Package: inputenc 2018/08/11 v1.3c Input encoding file
|
||||||
|
\inpenc@prehook=\toks15
|
||||||
|
\inpenc@posthook=\toks16
|
||||||
|
)
|
||||||
|
("C:\Program Files\MiKTeX\tex/latex/base\fontenc.sty"
|
||||||
|
Package: fontenc 2020/02/11 v2.0o Standard LaTeX package
|
||||||
|
)
|
||||||
|
("C:\Program Files\MiKTeX\tex/generic/babel\babel.sty"
|
||||||
|
Package: babel 2020/06/10 3.45 The Babel package
|
||||||
|
|
||||||
|
("C:\Program Files\MiKTeX\tex/generic/babel\babel.def"
|
||||||
|
File: babel.def 2020/06/10 3.45 Babel common definitions
|
||||||
|
\babel@savecnt=\count176
|
||||||
|
\U@D=\dimen135
|
||||||
|
\l@babelnohyphens=\language79
|
||||||
|
|
||||||
|
("C:\Program Files\MiKTeX\tex/generic/babel\txtbabel.def")
|
||||||
|
\bbl@readstream=\read2
|
||||||
|
)
|
||||||
|
\bbl@dirlevel=\count177
|
||||||
|
|
||||||
|
*************************************
|
||||||
|
* Local config file bblopts.cfg used
|
||||||
|
*
|
||||||
|
("C:\Program Files\MiKTeX\tex/latex/arabi\bblopts.cfg"
|
||||||
|
File: bblopts.cfg 2005/09/08 v0.1 add Arabic and Farsi to "declared" options of
|
||||||
|
babel
|
||||||
|
)
|
||||||
|
("C:\Program Files\MiKTeX\tex/generic/babel-french\french.ldf"
|
||||||
|
Language: french 2020/10/10 v3.5l French support from the babel system
|
||||||
|
Package babel Info: \l@acadian = using hyphenrules for french
|
||||||
|
(babel) (\language22) on input line 91.
|
||||||
|
Package babel Info: \l@canadien = using hyphenrules for french
|
||||||
|
(babel) (\language22) on input line 92.
|
||||||
|
\FB@nonchar=\count178
|
||||||
|
Package babel Info: Making : an active character on input line 430.
|
||||||
|
Package babel Info: Making ; an active character on input line 431.
|
||||||
|
Package babel Info: Making ! an active character on input line 432.
|
||||||
|
Package babel Info: Making ? an active character on input line 433.
|
||||||
|
\FBguill@level=\count179
|
||||||
|
\FBold@everypar=\toks17
|
||||||
|
\FB@Mht=\dimen136
|
||||||
|
\mc@charclass=\count180
|
||||||
|
\mc@charfam=\count181
|
||||||
|
\mc@charslot=\count182
|
||||||
|
\std@mcc=\count183
|
||||||
|
\dec@mcc=\count184
|
||||||
|
\listindentFB=\dimen137
|
||||||
|
\descindentFB=\dimen138
|
||||||
|
\labelindentFB=\dimen139
|
||||||
|
\labelwidthFB=\dimen140
|
||||||
|
\leftmarginFB=\dimen141
|
||||||
|
\parindentFFN=\dimen142
|
||||||
|
\FBfnindent=\dimen143
|
||||||
|
))
|
||||||
|
("C:\Program Files\MiKTeX\tex/latex/carlisle\scalefnt.sty")
|
||||||
|
("C:\Program Files\MiKTeX\tex/latex/graphics\keyval.sty"
|
||||||
|
Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
|
||||||
|
\KV@toks@=\toks18
|
||||||
|
)
|
||||||
|
("C:\Program Files\MiKTeX\tex/latex/geometry\geometry.sty"
|
||||||
|
Package: geometry 2020/01/02 v5.9 Page Geometry
|
||||||
|
|
||||||
|
("C:\Program Files\MiKTeX\tex/generic/iftex\ifvtex.sty"
|
||||||
|
Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead.
|
||||||
|
|
||||||
|
("C:\Program Files\MiKTeX\tex/generic/iftex\iftex.sty"
|
||||||
|
Package: iftex 2020/03/06 v1.0d TeX engine tests
|
||||||
|
))
|
||||||
|
\Gm@cnth=\count185
|
||||||
|
\Gm@cntv=\count186
|
||||||
|
\c@Gm@tempcnt=\count187
|
||||||
|
\Gm@bindingoffset=\dimen144
|
||||||
|
\Gm@wd@mp=\dimen145
|
||||||
|
\Gm@odd@mp=\dimen146
|
||||||
|
\Gm@even@mp=\dimen147
|
||||||
|
\Gm@layoutwidth=\dimen148
|
||||||
|
\Gm@layoutheight=\dimen149
|
||||||
|
\Gm@layouthoffset=\dimen150
|
||||||
|
\Gm@layoutvoffset=\dimen151
|
||||||
|
\Gm@dimlist=\toks19
|
||||||
|
|
||||||
|
("C:\Program Files\MiKTeX\tex/latex/geometry\geometry.cfg"))
|
||||||
|
("C:\Program Files\MiKTeX\tex/latex/fancyhdr\fancyhdr.sty"
|
||||||
|
Package: fancyhdr 2019/01/31 v3.10 Extensive control of page headers and footer
|
||||||
|
s
|
||||||
|
\f@nch@headwidth=\skip49
|
||||||
|
\f@nch@O@elh=\skip50
|
||||||
|
\f@nch@O@erh=\skip51
|
||||||
|
\f@nch@O@olh=\skip52
|
||||||
|
\f@nch@O@orh=\skip53
|
||||||
|
\f@nch@O@elf=\skip54
|
||||||
|
\f@nch@O@erf=\skip55
|
||||||
|
\f@nch@O@olf=\skip56
|
||||||
|
\f@nch@O@orf=\skip57
|
||||||
|
)
|
||||||
|
("C:\Program Files\MiKTeX\tex/latex/graphics\graphicx.sty"
|
||||||
|
Package: graphicx 2019/11/30 v1.2a Enhanced LaTeX Graphics (DPC,SPQR)
|
||||||
|
|
||||||
|
("C:\Program Files\MiKTeX\tex/latex/graphics\graphics.sty"
|
||||||
|
Package: graphics 2019/11/30 v1.4a Standard LaTeX Graphics (DPC,SPQR)
|
||||||
|
|
||||||
|
("C:\Program Files\MiKTeX\tex/latex/graphics\trig.sty"
|
||||||
|
Package: trig 2016/01/03 v1.10 sin cos tan (DPC)
|
||||||
|
)
|
||||||
|
("C:\Program Files\MiKTeX\tex/latex/graphics-cfg\graphics.cfg"
|
||||||
|
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
|
||||||
|
)
|
||||||
|
Package graphics Info: Driver file: pdftex.def on input line 105.
|
||||||
|
|
||||||
|
("C:\Program Files\MiKTeX\tex/latex/graphics-def\pdftex.def"
|
||||||
|
File: pdftex.def 2018/01/08 v1.0l Graphics/color driver for pdftex
|
||||||
|
))
|
||||||
|
\Gin@req@height=\dimen152
|
||||||
|
\Gin@req@width=\dimen153
|
||||||
|
)
|
||||||
|
("C:\Program Files\MiKTeX\tex/latex/tools\array.sty"
|
||||||
|
Package: array 2019/08/31 v2.4l Tabular extension package (FMi)
|
||||||
|
\col@sep=\dimen154
|
||||||
|
\ar@mcellbox=\box45
|
||||||
|
\extrarowheight=\dimen155
|
||||||
|
\NC@list=\toks20
|
||||||
|
\extratabsurround=\skip58
|
||||||
|
\backup@length=\skip59
|
||||||
|
\ar@cellbox=\box46
|
||||||
|
)
|
||||||
|
("C:\Program Files\MiKTeX\tex/latex/hyperref\hyperref.sty"
|
||||||
|
Package: hyperref 2020-05-15 v7.00e Hypertext links for LaTeX
|
||||||
|
|
||||||
|
("C:\Program Files\MiKTeX\tex/generic/ltxcmds\ltxcmds.sty"
|
||||||
|
Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO)
|
||||||
|
)
|
||||||
|
("C:\Program Files\MiKTeX\tex/generic/pdftexcmds\pdftexcmds.sty"
|
||||||
|
Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO
|
||||||
|
)
|
||||||
|
|
||||||
|
("C:\Program Files\MiKTeX\tex/generic/infwarerr\infwarerr.sty"
|
||||||
|
Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO)
|
||||||
|
)
|
||||||
|
Package pdftexcmds Info: \pdf@primitive is available.
|
||||||
|
Package pdftexcmds Info: \pdf@ifprimitive is available.
|
||||||
|
Package pdftexcmds Info: \pdfdraftmode found.
|
||||||
|
)
|
||||||
|
("C:\Program Files\MiKTeX\tex/generic/kvsetkeys\kvsetkeys.sty"
|
||||||
|
Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO)
|
||||||
|
)
|
||||||
|
("C:\Program Files\MiKTeX\tex/generic/kvdefinekeys\kvdefinekeys.sty"
|
||||||
|
Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO)
|
||||||
|
)
|
||||||
|
("C:\Program Files\MiKTeX\tex/generic/pdfescape\pdfescape.sty"
|
||||||
|
Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO)
|
||||||
|
)
|
||||||
|
("C:\Program Files\MiKTeX\tex/latex/hycolor\hycolor.sty"
|
||||||
|
Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO)
|
||||||
|
)
|
||||||
|
("C:\Program Files\MiKTeX\tex/latex/letltxmacro\letltxmacro.sty"
|
||||||
|
Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO)
|
||||||
|
)
|
||||||
|
("C:\Program Files\MiKTeX\tex/latex/auxhook\auxhook.sty"
|
||||||
|
Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO)
|
||||||
|
)
|
||||||
|
("C:\Program Files\MiKTeX\tex/latex/kvoptions\kvoptions.sty"
|
||||||
|
Package: kvoptions 2020-10-07 v3.14 Key value format for package options (HO)
|
||||||
|
)
|
||||||
|
\@linkdim=\dimen156
|
||||||
|
\Hy@linkcounter=\count188
|
||||||
|
\Hy@pagecounter=\count189
|
||||||
|
|
||||||
|
("C:\Program Files\MiKTeX\tex/latex/hyperref\pd1enc.def"
|
||||||
|
File: pd1enc.def 2020-05-15 v7.00e Hyperref: PDFDocEncoding definition (HO)
|
||||||
|
Now handling font encoding PD1 ...
|
||||||
|
... no UTF-8 mapping file for font encoding PD1
|
||||||
|
)
|
||||||
|
("C:\Program Files\MiKTeX\tex/generic/intcalc\intcalc.sty"
|
||||||
|
Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO)
|
||||||
|
)
|
||||||
|
("C:\Program Files\MiKTeX\tex/generic/etexcmds\etexcmds.sty"
|
||||||
|
Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO)
|
||||||
|
)
|
||||||
|
\Hy@SavedSpaceFactor=\count190
|
||||||
|
Package hyperref Info: Hyper figures OFF on input line 4464.
|
||||||
|
Package hyperref Info: Link nesting OFF on input line 4469.
|
||||||
|
Package hyperref Info: Hyper index ON on input line 4472.
|
||||||
|
Package hyperref Info: Plain pages OFF on input line 4479.
|
||||||
|
Package hyperref Info: Backreferencing OFF on input line 4484.
|
||||||
|
Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
|
||||||
|
Package hyperref Info: Bookmarks ON on input line 4717.
|
||||||
|
\c@Hy@tempcnt=\count191
|
||||||
|
|
||||||
|
("C:\Program Files\MiKTeX\tex/latex/url\url.sty"
|
||||||
|
\Urlmuskip=\muskip16
|
||||||
|
Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc.
|
||||||
|
)
|
||||||
|
LaTeX Info: Redefining \url on input line 5076.
|
||||||
|
\XeTeXLinkMargin=\dimen157
|
||||||
|
|
||||||
|
("C:\Program Files\MiKTeX\tex/generic/bitset\bitset.sty"
|
||||||
|
Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO)
|
||||||
|
|
||||||
|
("C:\Program Files\MiKTeX\tex/generic/bigintcalc\bigintcalc.sty"
|
||||||
|
Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO
|
||||||
|
)
|
||||||
|
))
|
||||||
|
\Fld@menulength=\count192
|
||||||
|
\Field@Width=\dimen158
|
||||||
|
\Fld@charsize=\dimen159
|
||||||
|
Package hyperref Info: Hyper figures OFF on input line 6347.
|
||||||
|
Package hyperref Info: Link nesting OFF on input line 6352.
|
||||||
|
Package hyperref Info: Hyper index ON on input line 6355.
|
||||||
|
Package hyperref Info: backreferencing OFF on input line 6362.
|
||||||
|
Package hyperref Info: Link coloring OFF on input line 6367.
|
||||||
|
Package hyperref Info: Link coloring with OCG OFF on input line 6372.
|
||||||
|
Package hyperref Info: PDF/A mode OFF on input line 6377.
|
||||||
|
LaTeX Info: Redefining \ref on input line 6417.
|
||||||
|
LaTeX Info: Redefining \pageref on input line 6421.
|
||||||
|
|
||||||
|
("C:\Program Files\MiKTeX\tex/generic/atbegshi\atbegshi.sty"
|
||||||
|
Package: atbegshi 2019/12/05 v1.19 At begin shipout hook (HO)
|
||||||
|
)
|
||||||
|
\Hy@abspage=\count193
|
||||||
|
\c@Item=\count194
|
||||||
|
\c@Hfootnote=\count195
|
||||||
|
)
|
||||||
|
Package hyperref Info: Driver (autodetected): hpdftex.
|
||||||
|
|
||||||
|
("C:\Program Files\MiKTeX\tex/latex/hyperref\hpdftex.def"
|
||||||
|
File: hpdftex.def 2020-05-15 v7.00e Hyperref driver for pdfTeX
|
||||||
|
|
||||||
|
("C:\Program Files\MiKTeX\tex/latex/atveryend\atveryend.sty"
|
||||||
|
Package: atveryend 2019-12-11 v1.11 Hooks at the very end of document (HO)
|
||||||
|
Package atveryend Info: \enddocument detected (standard20110627).
|
||||||
|
)
|
||||||
|
\Fld@listcount=\count196
|
||||||
|
\c@bookmark@seq@number=\count197
|
||||||
|
|
||||||
|
("C:\Program Files\MiKTeX\tex/latex/rerunfilecheck\rerunfilecheck.sty"
|
||||||
|
Package: rerunfilecheck 2019/12/05 v1.9 Rerun checks for auxiliary files (HO)
|
||||||
|
|
||||||
|
("C:\Program Files\MiKTeX\tex/generic/uniquecounter\uniquecounter.sty"
|
||||||
|
Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO)
|
||||||
|
)
|
||||||
|
Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
|
||||||
|
86.
|
||||||
|
)
|
||||||
|
\Hy@SectionHShift=\skip60
|
||||||
|
)
|
||||||
|
("C:\Program Files\MiKTeX\tex/latex/l3backend\l3backend-pdfmode.def"
|
||||||
|
File: l3backend-pdfmode.def 2020-06-29 L3 backend support: PDF mode
|
||||||
|
\l__kernel_color_stack_int=\count198
|
||||||
|
\l__pdf_internal_box=\box47
|
||||||
|
)
|
||||||
|
(compilationRecitsUtilisation.aux)
|
||||||
|
\openout1 = `compilationRecitsUtilisation.aux'.
|
||||||
|
|
||||||
|
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 15.
|
||||||
|
LaTeX Font Info: ... okay on input line 15.
|
||||||
|
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 15.
|
||||||
|
LaTeX Font Info: ... okay on input line 15.
|
||||||
|
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 15.
|
||||||
|
LaTeX Font Info: ... okay on input line 15.
|
||||||
|
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 15.
|
||||||
|
LaTeX Font Info: ... okay on input line 15.
|
||||||
|
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 15.
|
||||||
|
LaTeX Font Info: ... okay on input line 15.
|
||||||
|
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 15.
|
||||||
|
LaTeX Font Info: ... okay on input line 15.
|
||||||
|
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 15.
|
||||||
|
LaTeX Font Info: ... okay on input line 15.
|
||||||
|
LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 15.
|
||||||
|
LaTeX Font Info: ... okay on input line 15.
|
||||||
|
LaTeX Info: Redefining \degres on input line 15.
|
||||||
|
LaTeX Info: Redefining \dots on input line 15.
|
||||||
|
LaTeX Info: Redefining \up on input line 15.
|
||||||
|
|
||||||
|
*geometry* driver: auto-detecting
|
||||||
|
*geometry* detected driver: pdftex
|
||||||
|
*geometry* verbose mode - [ preamble ] result:
|
||||||
|
* driver: pdftex
|
||||||
|
* paper: a4paper
|
||||||
|
* layout: <same size as paper>
|
||||||
|
* layoutoffset:(h,v)=(0.0pt,0.0pt)
|
||||||
|
* modes:
|
||||||
|
* h-part:(L,W,R)=(89.62709pt, 418.25368pt, 89.6271pt)
|
||||||
|
* v-part:(T,H,B)=(42.67912pt, 688.5567pt, 113.81102pt)
|
||||||
|
* \paperwidth=597.50787pt
|
||||||
|
* \paperheight=845.04684pt
|
||||||
|
* \textwidth=418.25368pt
|
||||||
|
* \textheight=688.5567pt
|
||||||
|
* \oddsidemargin=17.3571pt
|
||||||
|
* \evensidemargin=17.3571pt
|
||||||
|
* \topmargin=-66.59087pt
|
||||||
|
* \headheight=12.0pt
|
||||||
|
* \headsep=25.0pt
|
||||||
|
* \topskip=12.0pt
|
||||||
|
* \footskip=30.0pt
|
||||||
|
* \marginparwidth=35.0pt
|
||||||
|
* \marginparsep=10.0pt
|
||||||
|
* \columnsep=10.0pt
|
||||||
|
* \skip\footins=10.8pt plus 4.0pt minus 2.0pt
|
||||||
|
* \hoffset=0.0pt
|
||||||
|
* \voffset=0.0pt
|
||||||
|
* \mag=1000
|
||||||
|
* \@twocolumnfalse
|
||||||
|
* \@twosidefalse
|
||||||
|
* \@mparswitchfalse
|
||||||
|
* \@reversemarginfalse
|
||||||
|
* (1in=72.27pt=25.4mm, 1cm=28.453pt)
|
||||||
|
|
||||||
|
("C:\Program Files\MiKTeX\tex/context/base/mkii\supp-pdf.mkii"
|
||||||
|
[Loading MPS to PDF converter (version 2006.09.02).]
|
||||||
|
\scratchcounter=\count199
|
||||||
|
\scratchdimen=\dimen160
|
||||||
|
\scratchbox=\box48
|
||||||
|
\nofMPsegments=\count266
|
||||||
|
\nofMParguments=\count267
|
||||||
|
\everyMPshowfont=\toks21
|
||||||
|
\MPscratchCnt=\count268
|
||||||
|
\MPscratchDim=\dimen161
|
||||||
|
\MPnumerator=\count269
|
||||||
|
\makeMPintoPDFobject=\count270
|
||||||
|
\everyMPtoPDFconversion=\toks22
|
||||||
|
) ("C:\Program Files\MiKTeX\tex/latex/epstopdf-pkg\epstopdf-base.sty"
|
||||||
|
Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf
|
||||||
|
Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4
|
||||||
|
85.
|
||||||
|
)
|
||||||
|
\AtBeginShipoutBox=\box49
|
||||||
|
Package hyperref Info: Link coloring OFF on input line 15.
|
||||||
|
|
||||||
|
("C:\Program Files\MiKTeX\tex/latex/hyperref\nameref.sty"
|
||||||
|
Package: nameref 2019/09/16 v2.46 Cross-referencing by name of section
|
||||||
|
|
||||||
|
("C:\Program Files\MiKTeX\tex/latex/refcount\refcount.sty"
|
||||||
|
Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO)
|
||||||
|
)
|
||||||
|
("C:\Program Files\MiKTeX\tex/generic/gettitlestring\gettitlestring.sty"
|
||||||
|
Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO)
|
||||||
|
)
|
||||||
|
\c@section@level=\count271
|
||||||
|
)
|
||||||
|
LaTeX Info: Redefining \ref on input line 15.
|
||||||
|
LaTeX Info: Redefining \pageref on input line 15.
|
||||||
|
LaTeX Info: Redefining \nameref on input line 15.
|
||||||
|
|
||||||
|
(compilationRecitsUtilisation.out) (compilationRecitsUtilisation.out)
|
||||||
|
\@outlinefile=\write3
|
||||||
|
\openout3 = `compilationRecitsUtilisation.out'.
|
||||||
|
|
||||||
|
LaTeX Font Info: Trying to load font information for T1+pag on input line 26
|
||||||
|
.
|
||||||
|
|
||||||
|
("C:\Program Files\MiKTeX\tex/latex/psnfss\t1pag.fd"
|
||||||
|
File: t1pag.fd 2001/06/04 font definitions for T1/pag.
|
||||||
|
)
|
||||||
|
<./img/logoiut.png, id=59, 251.43938pt x 159.59625pt>
|
||||||
|
File: ./img/logoiut.png Graphic file (type png)
|
||||||
|
<use ./img/logoiut.png>
|
||||||
|
Package pdftex.def Info: ./img/logoiut.png used on input line 36.
|
||||||
|
(pdftex.def) Requested size: 113.81102pt x 72.23894pt.
|
||||||
|
LaTeX Font Info: Font shape `T1/pag/b/sc' in size <24.88> not available
|
||||||
|
(Font) Font shape `T1/pag/db/sc' tried instead on input line 41.
|
||||||
|
[1
|
||||||
|
|
||||||
|
{C:/Users/madel/AppData/Local/MiKTeX/pdftex/config/pdftex.map} <./img/logoiut.p
|
||||||
|
ng>]
|
||||||
|
LaTeX Font Info: Font shape `T1/pag/bx/n' in size <24.88> not available
|
||||||
|
(Font) Font shape `T1/pag/b/n' tried instead on input line 65.
|
||||||
|
LaTeX Font Info: Font shape `T1/pag/b/n' in size <24.88> not available
|
||||||
|
(Font) Font shape `T1/pag/db/n' tried instead on input line 65.
|
||||||
|
|
||||||
|
(compilationRecitsUtilisation.toc
|
||||||
|
LaTeX Font Info: Font shape `T1/pag/bx/n' in size <12> not available
|
||||||
|
(Font) Font shape `T1/pag/b/n' tried instead on input line 2.
|
||||||
|
LaTeX Font Info: Font shape `T1/pag/b/n' in size <12> not available
|
||||||
|
(Font) Font shape `T1/pag/db/n' tried instead on input line 2.
|
||||||
|
LaTeX Font Info: External font `cmex10' loaded for size
|
||||||
|
(Font) <12> on input line 3.
|
||||||
|
LaTeX Font Info: External font `cmex10' loaded for size
|
||||||
|
(Font) <8> on input line 3.
|
||||||
|
LaTeX Font Info: External font `cmex10' loaded for size
|
||||||
|
(Font) <6> on input line 3.
|
||||||
|
)
|
||||||
|
\tf@toc=\write4
|
||||||
|
\openout4 = `compilationRecitsUtilisation.toc'.
|
||||||
|
|
||||||
|
pdfTeX warning (ext4): destination with the same identifier (name{page.1}) has
|
||||||
|
been already used, duplicate ignored
|
||||||
|
<to be read again>
|
||||||
|
\relax
|
||||||
|
l.70 \chapter
|
||||||
|
{Récits d'utilisation proposés lors de l'itération 1}
|
||||||
|
[1
|
||||||
|
|
||||||
|
]
|
||||||
|
Chapitre 1.
|
||||||
|
(iteration1/userStoryCommande.tex
|
||||||
|
LaTeX Font Info: Font shape `T1/pag/bx/n' in size <17.28> not available
|
||||||
|
(Font) Font shape `T1/pag/b/n' tried instead on input line 1.
|
||||||
|
LaTeX Font Info: Font shape `T1/pag/b/n' in size <17.28> not available
|
||||||
|
(Font) Font shape `T1/pag/db/n' tried instead on input line 1.
|
||||||
|
LaTeX Font Info: Font shape `T1/pag/bx/n' in size <14.4> not available
|
||||||
|
(Font) Font shape `T1/pag/b/n' tried instead on input line 3.
|
||||||
|
LaTeX Font Info: Font shape `T1/pag/b/n' in size <14.4> not available
|
||||||
|
(Font) Font shape `T1/pag/db/n' tried instead on input line 3.
|
||||||
|
) [2
|
||||||
|
|
||||||
|
] (iteration1/userStoryCommandeDebut.tex
|
||||||
|
LaTeX Font Info: Trying to load font information for T1+cmtt on input line 1
|
||||||
|
3.
|
||||||
|
|
||||||
|
("C:\Program Files\MiKTeX\tex/latex/base\t1cmtt.fd"
|
||||||
|
File: t1cmtt.fd 2019/12/16 v2.5j Standard LaTeX font definitions
|
||||||
|
))
|
||||||
|
File: ./img/logoiut.png Graphic file (type png)
|
||||||
|
<use ./img/logoiut.png>
|
||||||
|
Package pdftex.def Info: ./img/logoiut.png used on input line 76.
|
||||||
|
(pdftex.def) Requested size: 56.9055pt x 36.11946pt.
|
||||||
|
[3]
|
||||||
|
(iteration1/userStoryCommandeFin.tex)
|
||||||
|
File: ./img/logoiut.png Graphic file (type png)
|
||||||
|
<use ./img/logoiut.png>
|
||||||
|
Package pdftex.def Info: ./img/logoiut.png used on input line 78.
|
||||||
|
(pdftex.def) Requested size: 56.9055pt x 36.11946pt.
|
||||||
|
[4] (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 80.
|
||||||
|
(pdftex.def) Requested size: 56.9055pt x 36.11946pt.
|
||||||
|
[5] (iteration1/userStoryCommandeAffiche.tex)
|
||||||
|
File: ./img/logoiut.png Graphic file (type png)
|
||||||
|
<use ./img/logoiut.png>
|
||||||
|
Package pdftex.def Info: ./img/logoiut.png used on input line 82.
|
||||||
|
(pdftex.def) Requested size: 56.9055pt x 36.11946pt.
|
||||||
|
[6]
|
||||||
|
(iteration1/userStoryCommandeAfficheExpression.tex)
|
||||||
|
File: ./img/logoiut.png Graphic file (type png)
|
||||||
|
<use ./img/logoiut.png>
|
||||||
|
Package pdftex.def Info: ./img/logoiut.png used on input line 84.
|
||||||
|
(pdftex.def) Requested size: 56.9055pt x 36.11946pt.
|
||||||
|
[7]
|
||||||
|
(iteration1/userStoryCommandeVarChaine.tex)
|
||||||
|
File: ./img/logoiut.png Graphic file (type png)
|
||||||
|
<use ./img/logoiut.png>
|
||||||
|
Package pdftex.def Info: ./img/logoiut.png used on input line 86.
|
||||||
|
(pdftex.def) Requested size: 56.9055pt x 36.11946pt.
|
||||||
|
[8]
|
||||||
|
(iteration1/userStoryCommandeVarEntier.tex
|
||||||
|
Overfull \hbox (89.62215pt too wide) in paragraph at lines 13--15
|
||||||
|
[]\T1/pag/db/n/12 Alors : [] \T1/pag/m/n/10.95 je tape la com-mande var et met
|
||||||
|
un en-tier comme va-leur : [][]\T1/cmtt/m/n/10.95 |var[]\T1/pag/m/n/10.95 <nom
|
||||||
|
Variable>=<entier>
|
||||||
|
[]
|
||||||
|
|
||||||
|
)
|
||||||
|
File: ./img/logoiut.png Graphic file (type png)
|
||||||
|
<use ./img/logoiut.png>
|
||||||
|
Package pdftex.def Info: ./img/logoiut.png used on input line 88.
|
||||||
|
(pdftex.def) Requested size: 56.9055pt x 36.11946pt.
|
||||||
|
[9] (iteration1/userStoryConcatenation.tex
|
||||||
|
Overfull \hbox (50.11014pt too wide) in paragraph at lines 19--22
|
||||||
|
[]\T1/pag/db/n/12 Alors : [] \T1/pag/m/n/10.95 En uti-li-sant une ex-pres-sion
|
||||||
|
de type [][]\T1/cmtt/m/n/10.95 var nouvelleChaine = opeGauche + opeDroite[]\T1
|
||||||
|
/pag/m/n/10.95 ,
|
||||||
|
[]
|
||||||
|
|
||||||
|
)
|
||||||
|
File: ./img/logoiut.png Graphic file (type png)
|
||||||
|
<use ./img/logoiut.png>
|
||||||
|
Package pdftex.def Info: ./img/logoiut.png used on input line 90.
|
||||||
|
(pdftex.def) Requested size: 56.9055pt x 36.11946pt.
|
||||||
|
[10] (iteration1/userStoryExpressionLogique.tex)
|
||||||
|
File: ./img/logoiut.png Graphic file (type png)
|
||||||
|
<use ./img/logoiut.png>
|
||||||
|
Package pdftex.def Info: ./img/logoiut.png used on input line 92.
|
||||||
|
(pdftex.def) Requested size: 56.9055pt x 36.11946pt.
|
||||||
|
[11]
|
||||||
|
(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 95.
|
||||||
|
(pdftex.def) Requested size: 56.9055pt x 36.11946pt.
|
||||||
|
[12]
|
||||||
|
Chapitre 2.
|
||||||
|
[13
|
||||||
|
|
||||||
|
]
|
||||||
|
Chapitre 3.
|
||||||
|
Package atveryend Info: Empty hook `BeforeClearDocument' on input line 98.
|
||||||
|
[14
|
||||||
|
|
||||||
|
]
|
||||||
|
Package atveryend Info: Empty hook `AfterLastShipout' on input line 98.
|
||||||
|
(compilationRecitsUtilisation.aux)
|
||||||
|
Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 98.
|
||||||
|
Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 98.
|
||||||
|
Package rerunfilecheck Info: File `compilationRecitsUtilisation.out' has not ch
|
||||||
|
anged.
|
||||||
|
(rerunfilecheck) Checksum: 4481DCEFE64ED47414047355D15ABBA8;1074.
|
||||||
|
Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 98.
|
||||||
|
)
|
||||||
|
Here is how much of TeX's memory you used:
|
||||||
|
7762 strings out of 480790
|
||||||
|
117791 string characters out of 2907055
|
||||||
|
397672 words of memory out of 3000000
|
||||||
|
23461 multiletter control sequences out of 15000+200000
|
||||||
|
575701 words of font info for 56 fonts, out of 3000000 for 9000
|
||||||
|
1141 hyphenation exceptions out of 8191
|
||||||
|
37i,14n,45p,289b,426s stack positions out of 5000i,500n,10000p,200000b,50000s
|
||||||
|
<C:\Users\madel\AppData\Local\MiKTeX\fonts/pk/ljfour/jknappen/ec/dpi600\ectt
|
||||||
|
1095.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 compilationRecitsUtilisation.pdf (15 pages, 87710 bytes).
|
||||||
|
PDF statistics:
|
||||||
|
316 PDF objects out of 1000 (max. 8388607)
|
||||||
|
140 named destinations out of 1000 (max. 500000)
|
||||||
|
118 words of extra memory for PDF output out of 10000 (max. 10000000)
|
||||||
|
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
\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
|
||||||
|
\BOOKMARK [0][-]{chapter.3}{R\351cits d'utilisation propos\351s lors de l'it\351ration 3}{}% 14
|
||||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,98 @@
|
|||||||
|
\documentclass[12pt,a4paper,titlepage,openany, oneside]{report}
|
||||||
|
\usepackage[utf8]{inputenc}
|
||||||
|
\usepackage[T1]{fontenc}
|
||||||
|
\usepackage[french]{babel}
|
||||||
|
\usepackage[top=1.5cm, bottom=4cm]{geometry}
|
||||||
|
\usepackage{fancyhdr, graphicx, array, hyperref}
|
||||||
|
|
||||||
|
\pagestyle{fancy}
|
||||||
|
|
||||||
|
\title{\textsc{\textbf{Spécifications détaillées\\Interpréteur du langage LIR}}}
|
||||||
|
\date{}
|
||||||
|
\author{Nicolas \textsc{Caminade} \and Sylvan \textsc{Courtiol} \and
|
||||||
|
Pierre \textsc{Debas} \and Heïa \textsc{Dexter} \and Lucàs
|
||||||
|
\textsc{Vabre} }
|
||||||
|
\begin{document}
|
||||||
|
\lhead{\leftmark}
|
||||||
|
\rhead{
|
||||||
|
\includegraphics[width=2cm]{./img/logoiut}
|
||||||
|
}
|
||||||
|
|
||||||
|
\cfoot{\thepage}
|
||||||
|
\headheight = 2cm
|
||||||
|
\headsep = 0.5cm
|
||||||
|
|
||||||
|
\begin{titlepage}
|
||||||
|
\fontfamily{pag}\selectfont
|
||||||
|
|
||||||
|
\begin{center}\normalsize
|
||||||
|
\MakeUppercase{IUT de Rodez \hfill Département informatique
|
||||||
|
\hfill INFO1 2020-2021}
|
||||||
|
\end{center}
|
||||||
|
\vspace*{0.1cm}
|
||||||
|
\hrule
|
||||||
|
\vspace*{0.2cm}
|
||||||
|
\begin{flushright}
|
||||||
|
\includegraphics[width=4cm]{./img/logoiut}
|
||||||
|
\end{flushright}
|
||||||
|
\vspace*{2cm}
|
||||||
|
\begin{flushright}\Huge
|
||||||
|
\textsc{\textbf{Spécifications détaillées
|
||||||
|
\\Interpréteur du langage LIR}}
|
||||||
|
\end{flushright}
|
||||||
|
\hrule
|
||||||
|
\begin{flushleft}
|
||||||
|
\MakeUppercase{Projet proposé par Frédérique Barrios}
|
||||||
|
\end{flushleft}
|
||||||
|
\vspace*{2cm}
|
||||||
|
\begin{center}\Large
|
||||||
|
Nicolas \textsc{Caminade}, Sylvan \textsc{Courtiol},\\
|
||||||
|
Pierre \textsc{Debas}, Heïa \textsc{Dexter}, \\
|
||||||
|
Lucàs \textsc{Vabre}
|
||||||
|
\end{center}
|
||||||
|
\vfill
|
||||||
|
\begin{center}\normalsize
|
||||||
|
\MakeUppercase{Projet tuteuré --- Semestre 2}
|
||||||
|
\end{center}
|
||||||
|
\end{titlepage}
|
||||||
|
|
||||||
|
\renewcommand\rmdefault{pag}
|
||||||
|
\fontfamily{pag}\selectfont
|
||||||
|
\renewcommand{\sfdefault}{pag}
|
||||||
|
|
||||||
|
% Sommaire
|
||||||
|
\renewcommand{\contentsname}{Sommaire}
|
||||||
|
\tableofcontents
|
||||||
|
|
||||||
|
\Large
|
||||||
|
Texte. Blablabla
|
||||||
|
|
||||||
|
\chapter{Récits d'utilisation proposés lors de l'itération 1}
|
||||||
|
|
||||||
|
\small
|
||||||
|
\input{./iteration1/userStoryCommande.tex}
|
||||||
|
\newpage
|
||||||
|
\input{./iteration1/userStoryCommandeDebut.tex}
|
||||||
|
\newpage
|
||||||
|
\input{./iteration1/userStoryCommandeFin.tex}
|
||||||
|
\newpage
|
||||||
|
\input{./iteration1/userStoryCommandeDefs.tex}
|
||||||
|
\newpage
|
||||||
|
\input{./iteration1/userStoryCommandeAffiche.tex}
|
||||||
|
\newpage
|
||||||
|
\input{./iteration1/userStoryCommandeAfficheExpression.tex}
|
||||||
|
\newpage
|
||||||
|
\input{./iteration1/userStoryCommandeVarChaine.tex}
|
||||||
|
\newpage
|
||||||
|
\input{./iteration1/userStoryCommandeVarEntier.tex}
|
||||||
|
\newpage
|
||||||
|
\input{./iteration1/userStoryConcatenation.tex}
|
||||||
|
\newpage
|
||||||
|
\input{./iteration1/userStoryExpressionLogique.tex}
|
||||||
|
\newpage
|
||||||
|
\input{./iteration1/userStoryExpressionArithmetique.tex}
|
||||||
|
|
||||||
|
\chapter{Récits d'utilisation proposés lors de l'itération 2}
|
||||||
|
\chapter{Récits d'utilisation proposés lors de l'itération 3}
|
||||||
|
|
||||||
|
\end{document}
|
||||||
@@ -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 de : }{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 {chapter}{\numberline {3}Récits d'utilisation proposés lors de l'itération 3}{14}{chapter.3}%
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 36 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 15 KiB |
@@ -0,0 +1,16 @@
|
|||||||
|
\section{Commande}
|
||||||
|
|
||||||
|
\subsection*{Récit d'utilisation}
|
||||||
|
|
||||||
|
\paragraph{Titre : } Exécution d'une commande
|
||||||
|
\paragraph{Récit : } Exécution d'une commande
|
||||||
|
\paragraph{En tant que : } programmeur avec l'interpréteur LIR
|
||||||
|
\paragraph{Je souhaite : } exécuter une commande
|
||||||
|
\paragraph{Afin de : } obtenir le résultat de cette commande ou une
|
||||||
|
confirmation de son exécution
|
||||||
|
\subsection*{Critères d'acceptation}
|
||||||
|
|
||||||
|
\paragraph{À partir du fait : } l'interpréteur affiche un invite
|
||||||
|
\paragraph{Alors : } j'entre une ligne de commande
|
||||||
|
\paragraph{Enfin : } j'obtiens le résultat de cette commande ou un retour
|
||||||
|
m'informant du bon déroulé de l'exécution de la commande ou de son échec.
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
\section{Commande affiche}
|
||||||
|
|
||||||
|
\subsection*{Récit d'utilisation}
|
||||||
|
|
||||||
|
\paragraph{Titre : } Faire un saut de ligne avec la commande affiche
|
||||||
|
\paragraph{Récit : } Provoquer le saut de ligne sur la sortie de texte courante
|
||||||
|
\paragraph{En tant que : } Programmeur
|
||||||
|
\paragraph{Je souhaite : } que l'interpréteur LIR saute une ligne sur la sortie de texte courante
|
||||||
|
\paragraph{Afin de : } Provoquer un saut de ligne sur cette sortie
|
||||||
|
|
||||||
|
\subsection*{Critères d'acceptation}
|
||||||
|
|
||||||
|
\paragraph{À partir du fait : } que j'ai une sortie de texte courante
|
||||||
|
\paragraph{Alors : } j'entre la commande affiche
|
||||||
|
\paragraph{Enfin : } l'interpréteur saute une ligne sur la sortie de texte courante
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
\section{Commande affiche avec une expression}
|
||||||
|
|
||||||
|
\subsection*{Récit d'utilisation}
|
||||||
|
|
||||||
|
\paragraph{Titre : } Commande affiche (expression)
|
||||||
|
\paragraph{Récit : } Afficher le contenu d'une expression sur la console de l'interpréteur
|
||||||
|
\paragraph{En tant que : } Programmeur
|
||||||
|
\paragraph{Je souhaite : } que l'interpréteur LIR évalue et affiche le contenu de l'expression que l'on lui donne
|
||||||
|
\paragraph{Afin de : } d'afficher le résultat de l'expression en argument
|
||||||
|
|
||||||
|
\subsection*{Critères d'acceptation}
|
||||||
|
|
||||||
|
\paragraph{À partir de : } l'interpréteur affichant un invite
|
||||||
|
\paragraph{Alors : } j'entre la commande affiche et écrit l'expression dont je veux le résultat affiché
|
||||||
|
\paragraph{Enfin : } l'interpréteur affiche le résultat de l'expression
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
\section{Commande debut}
|
||||||
|
\subsection*{Récit d'utilisation}
|
||||||
|
|
||||||
|
\paragraph{Titre : } debut
|
||||||
|
\paragraph{Récit : } Réinitialiser l'environnement de l'interpréteur LIR
|
||||||
|
\paragraph{En tant que : } programmeur
|
||||||
|
\paragraph{Je souhaite : } vider l'intégralité du contexte d'exécution
|
||||||
|
\paragraph{Afin de : } obtenir un environnement de travail vierge
|
||||||
|
|
||||||
|
\subsection*{Critères d'acceptation}
|
||||||
|
|
||||||
|
\paragraph{À partir de : } d'une session de l'interpréteur LIR
|
||||||
|
\paragraph{Alors : } j'entre la commande \verb|debut|
|
||||||
|
\paragraph{Enfin : } L'interpréteur efface toutes les lignes de programme
|
||||||
|
mémorisées ainsi que tous les identificateurs mémorisés
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
\section{Commande defs}
|
||||||
|
\subsection*{Récit d'utilisation}
|
||||||
|
|
||||||
|
\paragraph{Titre : } Affichages du contexte courant (commande defs)
|
||||||
|
\paragraph{Récit : } Affichages du contexte courant (commande defs)
|
||||||
|
\paragraph{En tant que : } programmeur avec l'interpréteur LIR
|
||||||
|
\paragraph{Je souhaite : } voir toutes les variables définies dans la session courante (identificateur et valeur)
|
||||||
|
\paragraph{Afin de : } connaître le contexte actuel de la session courante de l'interpréteur
|
||||||
|
|
||||||
|
\subsection*{Critères d'acceptation}
|
||||||
|
|
||||||
|
\paragraph{À partir du fait : } des variables sont définies dans la session courante de l'interpréteur
|
||||||
|
\paragraph{Alors : } je souhaite connaître le contexte actuel en exécutant la commande defs
|
||||||
|
\paragraph{Enfin : } l'interpréteur affiche chaque variable ligne par ligne avec son identificateur et sa valeur
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
\section{Commande fin}
|
||||||
|
|
||||||
|
\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
|
||||||
|
|
||||||
|
\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
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
\section{Commande var pour une chaîne de caractères}
|
||||||
|
|
||||||
|
\subsection*{Récit d'utilisation}
|
||||||
|
|
||||||
|
\paragraph{Titre : } Commande var (Chaine de caractères)
|
||||||
|
\paragraph{Récit : } Initialiser une chaine de caractère dans variable / Changer sa valeur
|
||||||
|
\paragraph{En tant que : } Programmeur
|
||||||
|
\paragraph{Je souhaite : } que l'interpréteur LIR stock une chaine dans une variable
|
||||||
|
\paragraph{Afin de : } pouvoir récupérer/manipuler cette chaine plus tard dans le programme
|
||||||
|
|
||||||
|
|
||||||
|
\subsection*{Critères d'acceptation}
|
||||||
|
|
||||||
|
\paragraph{À partir du fait : } que j'ai la possibilité de saisir une ligne de commande
|
||||||
|
\paragraph{Alors : } je tape la commande var et met une chaine de caractère entre double guillements comme valeur : var <nomVariable>="<chaine>"
|
||||||
|
\paragraph{Enfin : } l'interpréteur enregistre dans la variable spécifié la chaine de caractère voulue et renvoie la variable suivie de sa valeur (en tant que feed-back)
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
\section{Commande var pour un entier}
|
||||||
|
\subsection*{Récit d'utilisation}
|
||||||
|
|
||||||
|
\paragraph{Titre : } Commande var (Entier)
|
||||||
|
\paragraph{Récit : } Initialiser un entier dans variable / Changer sa valeur
|
||||||
|
\paragraph{En tant que : } Programmeur
|
||||||
|
\paragraph{Je souhaite : } que l'interpréteur LIR stock un entier dans une variable
|
||||||
|
\paragraph{Afin de : } pouvoir récupérer/manipuler cet entier plus tard dans le programme
|
||||||
|
|
||||||
|
\subsection*{Critères d'acceptation}
|
||||||
|
|
||||||
|
\paragraph{À partir du fait : } que j'ai la possibilité de saisir une ligne de commande
|
||||||
|
\paragraph{Alors : } je tape la commande var et met un entier comme valeur :
|
||||||
|
\verb |var <nomVariable>=<entier> |
|
||||||
|
\paragraph{Enfin : } l'interpréteur enregistre dans la variable spécifié l'entier voulu et renvoie la variable suivie de sa valeur (en tant que feed-back)
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
\section{Expression concaténation sur chaîne de caractères}
|
||||||
|
|
||||||
|
\subsection*{Récit d'utilisation}
|
||||||
|
|
||||||
|
\paragraph{Titre : } Opérateur + sur les chaînes de caractères
|
||||||
|
\paragraph{Récit : } Concaténation de chaînes
|
||||||
|
\paragraph{En tant que : } Programmeur
|
||||||
|
\paragraph{Je souhaite : } accoler deux chaînes l'une à la suite de l'autre
|
||||||
|
\paragraph{Afin de : } créer des messages dépendant du contexte d'exécution sur
|
||||||
|
la sortie standard. Représenter une valeur entière par son écriture chiffrée en
|
||||||
|
base 10.
|
||||||
|
|
||||||
|
|
||||||
|
\subsection*{Critères d'acceptation}
|
||||||
|
|
||||||
|
\paragraph{À partir de : } deux chaînes de caractères ou une chaîne et un entier,
|
||||||
|
en tant qu'identificateurs déclarés ou expressions littérales.
|
||||||
|
|
||||||
|
\paragraph{Alors : } En utilisant une expression de type
|
||||||
|
\verb|var nouvelleChaine = opeGauche + opeDroite|, j'obtiens la concaténation de
|
||||||
|
deux chaînes.
|
||||||
|
|
||||||
|
\paragraph{Enfin : } L'identificateur \verb|nouvelleChaine| contient la chaîne
|
||||||
|
constituée des deux primordiales concaténées. L'interpréteur confirme en affichant
|
||||||
|
la nouvelle valeur ou m'informe d'une erreur. L'opération peut être récursive mais n'est pas commutative. Une concaténation s'effectue toujours par la droite.
|
||||||
@@ -0,0 +1,29 @@
|
|||||||
|
\section{Expression arithmétique}
|
||||||
|
\subsection*{Récit d'utilisation}
|
||||||
|
|
||||||
|
\paragraph{Titre : } Expression arithmétique
|
||||||
|
\paragraph{Récit : } Calcul à 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,
|
||||||
|
multiplication, quotient ou reste d'une division entière)
|
||||||
|
\paragraph{Afin que : } j'en exploite ou vois le résultat
|
||||||
|
|
||||||
|
\subsection*{Critères d'acceptation}
|
||||||
|
|
||||||
|
\paragraph{À partir de : } d'une ligne de l'interpréteur ou d'une
|
||||||
|
ligne de programme à mémoriser et d'identificateurs auxquels une
|
||||||
|
valeur aura été affectée préalablement ou de constantes littérales
|
||||||
|
numérique.
|
||||||
|
|
||||||
|
\paragraph{Alors : } j'entre une expression composée de deux
|
||||||
|
opérandes de type entier signé et d'un opérateur.
|
||||||
|
\\ Les opérandes peuvent être :
|
||||||
|
\begin{itemize}
|
||||||
|
\item deux constantes littérales
|
||||||
|
\item deux identificateurs
|
||||||
|
\item une constante littérale et un identificateur
|
||||||
|
\end{itemize}
|
||||||
|
\paragraph{Enfin : } j'obtiens le résultat de l'opération ou un
|
||||||
|
message d'erreur m'informant que l'opération est impossible pour les
|
||||||
|
identificateurs ou constantes littérales saisies.
|
||||||
@@ -0,0 +1,31 @@
|
|||||||
|
\section{Expression logique}
|
||||||
|
|
||||||
|
\subsection*{Récit d'utilisation}
|
||||||
|
|
||||||
|
\paragraph{Titre : } Expression logique dans un branchement
|
||||||
|
conditionnel
|
||||||
|
\paragraph{Récit : } Opérations relationnelles sur deux entiers
|
||||||
|
\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
|
||||||
|
|
||||||
|
\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é.
|
||||||
|
|
||||||
|
\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.
|
||||||
|
\\ Les opérandes peuvent être :
|
||||||
|
\begin{itemize}
|
||||||
|
\item deux constantes littérales
|
||||||
|
\item deux identificateurs
|
||||||
|
\item une constante littérale et un identificateur
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
\paragraph{Enfin : } si l'expression (condition dans l'instruction)
|
||||||
|
est vraie alors l'exécution continuera à partir du numéro de ligne
|
||||||
|
spécifié par l’étiquette, sinon l'exécution continuera en séquence.
|
||||||
@@ -0,0 +1,35 @@
|
|||||||
|
\section{Expression logique}
|
||||||
|
|
||||||
|
\subsection*{Récit d'utilisation}
|
||||||
|
|
||||||
|
\paragraph{Titre : } Expression logique dans un branchement
|
||||||
|
conditionnel
|
||||||
|
\paragraph{Récit : } Opérations relationnelles sur deux chaînes de
|
||||||
|
caractères
|
||||||
|
\paragraph{En tant que : } Programmeur
|
||||||
|
\paragraph{Je souhaite : } que l'Interpréteur LIR compare deux
|
||||||
|
chaînes de caractères avec une relation d'ordre ou d'équivalence
|
||||||
|
\paragraph{Afin que : } d'exécuter ou non une branche du code avec
|
||||||
|
l'instruction si
|
||||||
|
\newpage
|
||||||
|
|
||||||
|
\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 chaîne de caractères.
|
||||||
|
|
||||||
|
\paragraph{Alors : } j'entre une expression composée de deux
|
||||||
|
opérandes de type chaîne de caractères et d'un opérateur et l'interpréteur
|
||||||
|
évalue l'expression.
|
||||||
|
\\ Les opérandes peuvent être :
|
||||||
|
\begin{itemize}
|
||||||
|
\item deux constantes littérales
|
||||||
|
\item deux identificateurs
|
||||||
|
\item une constante littérale et un identificateur
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
\paragraph{Enfin : } si l'expression (condition dans l'instruction)
|
||||||
|
est vraie alors l'exécution continuera à partir du numéro de ligne
|
||||||
|
spécifié par l’étiquette, sinon l'exécution continuera en séquence.
|
||||||
|
|
||||||
|
\end{document}
|
||||||
@@ -0,0 +1,31 @@
|
|||||||
|
\documentclass[12pt,a5paper, notitle, oneside]{report}
|
||||||
|
\usepackage[utf8]{inputenc}
|
||||||
|
\usepackage[T1]{fontenc}
|
||||||
|
\usepackage[french]{babel}
|
||||||
|
\usepackage[landscape, top=0.5cm]{geometry}
|
||||||
|
\begin{document}
|
||||||
|
|
||||||
|
\chapter*{Récit d'utilisation}
|
||||||
|
|
||||||
|
\paragraph{Titre : } Expression sur chaînes
|
||||||
|
\paragraph{Récit : } Concaténation de chaînes
|
||||||
|
\paragraph{En tant que : } Programmeur
|
||||||
|
\paragraph{Je souhaite : } que l'Interpréteur LIR concatène deux chaînes
|
||||||
|
\paragraph{Afin que : } j'en exploite ou vois le résultat
|
||||||
|
\newpage
|
||||||
|
|
||||||
|
\chapter*{Critères d'acceptation}
|
||||||
|
|
||||||
|
\paragraph{À partir de : } d'une ligne de l'interpréteur ou 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 chaînes de caractères.
|
||||||
|
|
||||||
|
\paragraph{Alors : } j'entre une expression composée de deux
|
||||||
|
opérandes de type chaîne de caractères et d'un opérateur.
|
||||||
|
|
||||||
|
\paragraph{Enfin : } j'obtiens le résultat de l'opération ou un
|
||||||
|
message d'erreur m'informant que l'opération est impossible pour les
|
||||||
|
identificateurs ou constantes littérales saisies.
|
||||||
|
|
||||||
|
\end{document}
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
\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}
|
||||||
|
|
||||||
|
\paragraph{Titre : } Commande efface
|
||||||
|
\paragraph{Récit : } Utilisation de la commande efface
|
||||||
|
\paragraph{En tant que : } Programmeur
|
||||||
|
\paragraph{Je souhaite : } Supprimer ue ou plusieurs lignes d'un programme
|
||||||
|
\paragraph{Afin de : } Effacer les instructions d'un bloc de code
|
||||||
|
\newpage
|
||||||
|
|
||||||
|
\chapter*{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}
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
\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}
|
||||||
|
|
||||||
|
\paragraph{Titre : } Commande lance sans argument
|
||||||
|
\paragraph{Récit : } Exécuter le programme à partir de l'étiquette la plus petite
|
||||||
|
\paragraph{En tant que : } Programmeur avec l'interpréteur LIR
|
||||||
|
\paragraph{Je souhaite : } Exécuter le programme chargé avec la commande lance
|
||||||
|
\paragraph{Afin de : } obtenir le comportement du programme chargé pour atteindre son objectif
|
||||||
|
\newpage
|
||||||
|
|
||||||
|
\chapter*{Critères d'acceptation}
|
||||||
|
|
||||||
|
\paragraph{À partir de : } lignes d'instructions chargé dans la session courante de l'interpréteur LIR
|
||||||
|
\paragraph{Alors : } lorsque j'entre la commande lance sans arguments et la valide le programme s'exécute à
|
||||||
|
partir de l'étiquette la plus petite
|
||||||
|
\paragraph{Enfin : } le contexte de l'interpréteur contient le contexte final du programme exécuté
|
||||||
|
|
||||||
|
\end{document}
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
\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}
|
||||||
|
|
||||||
|
\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}
|
||||||
|
|
||||||
|
\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}
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
\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}
|
||||||
|
|
||||||
|
\paragraph{Titre : } Étiquettes
|
||||||
|
\paragraph{Récit : } Ordonner les lignes d'un programme avec les étiquettes
|
||||||
|
\paragraph{En tant que : } Programmeur avec l'interpréteur LIR
|
||||||
|
\paragraph{Je souhaite : } ajouter des instruction au programmes dans un ordre précis
|
||||||
|
\paragraph{Afin de : } que les instructions puissent être exécutées dans le bon ordre
|
||||||
|
\newpage
|
||||||
|
|
||||||
|
\chapter*{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}
|
||||||
@@ -0,0 +1,26 @@
|
|||||||
|
\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}
|
||||||
|
|
||||||
|
\paragraph{Titre : } Instructions
|
||||||
|
\paragraph{Récit : } Consulter et modifier le contexte d'exécution
|
||||||
|
\paragraph{En tant que : } programmeur
|
||||||
|
\paragraph{Je souhaite : } faire réaliser des actions par l'interpréteur
|
||||||
|
\paragraph{Afin de : } déclarer des variables, des fonctions, effectuer des
|
||||||
|
sauts conditionnels, des itérations, connaître et manipuler le contexte
|
||||||
|
d'un programme.
|
||||||
|
\newpage
|
||||||
|
|
||||||
|
\chapter*{Critères d'acceptation}
|
||||||
|
|
||||||
|
\paragraph{À partir de : } ligne de commande ou programme
|
||||||
|
\paragraph{Alors : } J'entre une instruction pour effectuer une action précise
|
||||||
|
\paragraph{Enfin : } Le contexte est modifié en fonction de cette instruction.
|
||||||
|
L'interpréteur m'informe en cas d'erreur de syntaxe
|
||||||
|
|
||||||
|
\end{document}
|
||||||
@@ -0,0 +1,27 @@
|
|||||||
|
\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}
|
||||||
|
|
||||||
|
\paragraph{Titre : } Instruction \verb|entre|
|
||||||
|
\paragraph{Récit : } Affecter une valeur saisie dans l'entrée standard
|
||||||
|
\paragraph{En tant que : } programmeur
|
||||||
|
\paragraph{Je souhaite : } saisir la valeur d'une variable au clavier
|
||||||
|
\paragraph{Afin de : } communiquer avec le contexte de l'interpréteur
|
||||||
|
et le modifier
|
||||||
|
\newpage
|
||||||
|
|
||||||
|
\chapter*{Critères d'acceptation}
|
||||||
|
|
||||||
|
\paragraph{À partir de : } l'invite de commande
|
||||||
|
\paragraph{Alors : } je saisi la commande \verb|entre|, suivie d'un
|
||||||
|
nom de variable, afin d'inviter l'utilisateur à saisir une expression littérale.
|
||||||
|
\paragraph{Enfin : } lorsque la valeur est saisie, elle est affectée
|
||||||
|
à la variable que j'ai déterminée dans le contexte, sous réserve
|
||||||
|
que les types concordent.
|
||||||
|
|
||||||
|
\end{document}
|
||||||
@@ -0,0 +1,28 @@
|
|||||||
|
\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}
|
||||||
|
|
||||||
|
\paragraph{Titre : } Instruction \verb|vaen|
|
||||||
|
\paragraph{Récit : } Sauts inconditionnels
|
||||||
|
\paragraph{En tant que : } programmeur
|
||||||
|
\paragraph{Je souhaite : } effectuer un saut vers une ligne
|
||||||
|
spécifique d'un programme.
|
||||||
|
\paragraph{Afin de : } Créer des branchements ou des itérations
|
||||||
|
dans mes programmes.
|
||||||
|
\newpage
|
||||||
|
|
||||||
|
\chapter*{Critères d'acceptation}
|
||||||
|
|
||||||
|
\paragraph{À partir de : } la saisie d'un programme
|
||||||
|
\paragraph{Alors : } j'entre la commande \verb|vaen| suivie du numéro
|
||||||
|
de la ligne où je veux effectuer le saut.
|
||||||
|
\paragraph{Enfin : } lors de l'exécution de l'instruction, le programme
|
||||||
|
ignorera les lignes suivantes et sautera directement à la ligne
|
||||||
|
indiquée.
|
||||||
|
|
||||||
|
\end{document}
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
\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}
|
||||||
|
|
||||||
|
\paragraph{Titre : } Commande lance <Étiquette>
|
||||||
|
\paragraph{Récit : } Exécuter le programme à partir de l'étiquette argument
|
||||||
|
\paragraph{En tant que : } Programmeur avec l'interpréteur LIR
|
||||||
|
\paragraph{Je souhaite : } Exécuter le programme chargé avec la commande lance <étiquette>
|
||||||
|
\paragraph{Afin de : } obtenir le comportement et objectif du programme chargé
|
||||||
|
\newpage
|
||||||
|
|
||||||
|
\chapter*{Critères d'acceptation}
|
||||||
|
|
||||||
|
\paragraph{À partir de : } lignes d'instructions chargé dans la session courante de l'interpréteur LIR
|
||||||
|
\paragraph{Alors : } lorsque j'entre la commande lance sans arguments et la valide le programme s'exécute à
|
||||||
|
partir de l'étiquette passé en argument
|
||||||
|
\paragraph{Enfin : } le contexte de l'interpréteur contient le contexte final du programme exécuté à partir de l'étiquette spécifiée
|
||||||
|
|
||||||
|
\end{document}
|
||||||
@@ -0,0 +1,27 @@
|
|||||||
|
\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}
|
||||||
|
|
||||||
|
\paragraph{Titre : } Procédure
|
||||||
|
\paragraph{Récit : } Ordonner a l'interpréteur à exécuter des lignes
|
||||||
|
de code à partir de l'etiquette de l'instruction.
|
||||||
|
\paragraph{En tant que : } Programmeur
|
||||||
|
\paragraph{Je souhaite : } transférer l'exécution au numéro d'étiquette spécifié.
|
||||||
|
\paragraph{Afin de : } exécuter le programme puis reprendre en séquence une fois le procédure terminée.
|
||||||
|
\newpage
|
||||||
|
|
||||||
|
\chapter*{Critères d'acceptation}
|
||||||
|
|
||||||
|
\paragraph{À partir de : } Plusieurs lignes de code et d'identificateurs déclarés, dont la portée est globale.
|
||||||
|
|
||||||
|
\paragraph{Alors : } En utilisant l'instruction \verb|procedure| "<etiquette>"
|
||||||
|
|
||||||
|
\paragraph{Enfin : } Alors l'interpréteur va chercher la ligne qui a pour identificateur celui référencé
|
||||||
|
en etiquette et va l'exécuter jusqu'à'a la fin de la séquence.
|
||||||
|
|
||||||
|
\end{document}
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
\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}
|
||||||
|
|
||||||
|
\paragraph{Titre : } retour
|
||||||
|
\paragraph{Récit : } Ordonner a l'interpréteur de retourner à la suite de l'instruction qui suit son appel.
|
||||||
|
\paragraph{En tant que : } Programmeur
|
||||||
|
\paragraph{Je souhaite : } retourner à la suite de la ligne de code qui a précédé l'appel de procédure.
|
||||||
|
\paragraph{Afin de : } d'exécuter le programme qui allais s'exécuter si l'appel de procédure n'avait pas été fais.
|
||||||
|
\newpage
|
||||||
|
|
||||||
|
\chapter*{Critères d'acceptation}
|
||||||
|
|
||||||
|
\paragraph{À partir de : } Plusieurs lignes de code et a la suite d'une instruction procédure.
|
||||||
|
|
||||||
|
\paragraph{Alors : } En utilisant l'instruction \verb|retour|
|
||||||
|
|
||||||
|
\paragraph{Enfin : } Alors l'interpréteur va chercher la ligne qui suivait l'instruction procédure et va l'exécuter jusqu'à'a la fin de la séquence.
|
||||||
|
|
||||||
|
\end{document}
|
||||||
@@ -0,0 +1,30 @@
|
|||||||
|
\documentclass[12pt,a5paper, notitle, oneside]{report}
|
||||||
|
\usepackage[utf8]{inputenc}
|
||||||
|
\usepackage[T1]{fontenc}
|
||||||
|
\usepackage[french]{babel}
|
||||||
|
\usepackage[landscape, top=0.5cm]{geometry}
|
||||||
|
\begin{document}
|
||||||
|
|
||||||
|
\chapter*{Récit d'utilisation}
|
||||||
|
|
||||||
|
\paragraph{Titre : } Commande liste
|
||||||
|
\paragraph{Récit : } Utilisation de la commande liste avec argument
|
||||||
|
\paragraph{En tant que : } Programmeur
|
||||||
|
\paragraph{Je souhaite : } que l'Interpréteur LIR affiche affiche
|
||||||
|
toutes les lignes de programme mémorisées dans l'ordre
|
||||||
|
croissant des numéros de ligne dans un intervalle donné.
|
||||||
|
\paragraph{Afin que : } je visualise uniquement les lignes de cet intervalle dans l'ordre croissant.
|
||||||
|
\newpage
|
||||||
|
|
||||||
|
\chapter*{Critères d'acceptation}
|
||||||
|
|
||||||
|
\paragraph{À partir de : } aucune ou plusieurs lignes de programme
|
||||||
|
à mémoriser et de leurs étiquettes et d'un intervalle d'entier passé en argument
|
||||||
|
|
||||||
|
\paragraph{Alors : } j'entre la commande \verb| liste <etiquette_debut>:<etiquette_fin> |
|
||||||
|
|
||||||
|
\paragraph{Enfin : } l'interpréteur affiche toutes les lignes
|
||||||
|
de programme mémorisées, s'il y en a, dans l'ordre croissant de leur
|
||||||
|
étiquette et dont les étiquettes sont situées dans cet intervalle donné.
|
||||||
|
|
||||||
|
\end{document}
|
||||||
@@ -0,0 +1,31 @@
|
|||||||
|
\documentclass[12pt,a5paper, notitle, oneside]{report}
|
||||||
|
\usepackage[utf8]{inputenc}
|
||||||
|
\usepackage[T1]{fontenc}
|
||||||
|
\usepackage[french]{babel}
|
||||||
|
\usepackage[landscape, top=0.5cm]{geometry}
|
||||||
|
\begin{document}
|
||||||
|
|
||||||
|
\chapter*{Récit d'utilisation}
|
||||||
|
|
||||||
|
\paragraph{Titre : } Commande liste
|
||||||
|
\paragraph{Récit : } Utilisation de la commande liste sans argument
|
||||||
|
\paragraph{En tant que : } Programmeur
|
||||||
|
\paragraph{Je souhaite : } que l'Interpréteur LIR affiche affiche
|
||||||
|
toutes les lignes de programme mémorisées dans l'ordre
|
||||||
|
croissant des numéros de ligne.
|
||||||
|
\paragraph{Afin que : } je visualise ces lignes dans leur ordre
|
||||||
|
d'exécution
|
||||||
|
\newpage
|
||||||
|
|
||||||
|
\chapter*{Critères d'acceptation}
|
||||||
|
|
||||||
|
\paragraph{À partir de : } d'aucune ou plusieurs lignes de programme
|
||||||
|
à mémoriser et de leurs étiquettes
|
||||||
|
|
||||||
|
\paragraph{Alors : } j'entre la commande \verb| liste |
|
||||||
|
|
||||||
|
\paragraph{Enfin : } l'interpréteur affiche toutes les lignes
|
||||||
|
de programme mémorisées, s'il y en a, dans l'ordre croissant de leur
|
||||||
|
étiquette.
|
||||||
|
|
||||||
|
\end{document}
|
||||||
@@ -0,0 +1,60 @@
|
|||||||
|
|
||||||
|
\title{Résumé de cas d'utilisation --- Éditer une ligne de code} % à remplacer
|
||||||
|
|
||||||
|
|
||||||
|
\subparagraph{Acteurs}
|
||||||
|
Programmeur : Il écrit ou modifie une ligne de code dans un
|
||||||
|
programme à faire exécuter par l'interpréteur.
|
||||||
|
|
||||||
|
\subparagraph{Objectifs}
|
||||||
|
Écrire une une ligne de code dans nouveau programme ou un
|
||||||
|
existant afin d'exécuter ou de sauvegarder ce programme.
|
||||||
|
|
||||||
|
\subparagraph{Pré-conditions}
|
||||||
|
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é,
|
||||||
|
selon l'intention du programmeur.
|
||||||
|
|
||||||
|
\subparagraph{Scénario nominal (grandes étapes)}
|
||||||
|
\begin{enumerate}
|
||||||
|
\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
|
||||||
|
affiche la plage demandée ou la totalité des lignes de code
|
||||||
|
du programme dans l'ordre croissant des étiquettes.
|
||||||
|
|
||||||
|
\item Le programmeur consulte la liste des identificateurs déclarés et
|
||||||
|
leurs valeurs en entrant la commande \verb|defs|.
|
||||||
|
|
||||||
|
\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|.
|
||||||
|
\end{enumerate}
|
||||||
|
|
||||||
|
\subparagraph{Scénarios d'échec}
|
||||||
|
|
||||||
|
\paragraph{Point 2 du scénario nominal :} Aucune ligne de code n'est écrite ou
|
||||||
|
la plage de code à afficher n'est pas correcte.
|
||||||
|
\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 :} Aucun identificateur n'a encore été
|
||||||
|
déclaré.
|
||||||
|
\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 plage de ligne à effacer est
|
||||||
|
incorrecte.
|
||||||
|
\begin{itemize}
|
||||||
|
\item Un message d'erreur en informe le programmeur
|
||||||
|
\item Retour au point 1.
|
||||||
|
\end{itemize}
|
||||||
@@ -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 }
|
||||||
@@ -0,0 +1,34 @@
|
|||||||
|
\subparagraph{Acteurs}
|
||||||
|
Programmeur : il entre une commande à faire exécuter immédiatement par l'interpréteur.
|
||||||
|
|
||||||
|
\subparagraph{Objectifs}
|
||||||
|
Exécuter la commande entrée dans l'interpréteur.
|
||||||
|
|
||||||
|
\subparagraph{Pré-Conditions}
|
||||||
|
L'interpréteur LIR est lancé et le curseur est derrière l'invite.
|
||||||
|
|
||||||
|
\subparagraph{Post-Conditions}
|
||||||
|
La commande est exécutée et un résultat ou un feedback est affiché.
|
||||||
|
|
||||||
|
\subparagraph{Scénario nominal (grandes étapes)}
|
||||||
|
\begin{enumerate}
|
||||||
|
\item Le programmeur écrit derrière l'invite une ligne de commande.
|
||||||
|
\item Le programmeur valide cette commande.
|
||||||
|
\item L'interpréteur effectue une analyse lexico-syntaxique.
|
||||||
|
\item L'interpréteur interprète la ligne de commande.
|
||||||
|
\end{enumerate}
|
||||||
|
|
||||||
|
\subparagraph{Scénarios d'échec}
|
||||||
|
\subparagraph{Point 3 du scénario nominal :} la syntaxe de la ligne écrite est incorrecte.
|
||||||
|
\begin{itemize}
|
||||||
|
\item Un message d'erreur explicite informe le programmeur.
|
||||||
|
\item Retour au point 4 du scénario nominal.
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
\subparagraph{Point 4 du scénario nominal :} la commande conduit à une erreur d'exécution.
|
||||||
|
\begin{itemize}
|
||||||
|
\item Un message d'erreur explicite informe le programmeur.
|
||||||
|
\item Retour au point 4 du scénario nominal.
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
%\end{document}
|
||||||
@@ -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}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user