spécifications détaillées

This commit is contained in:
LaNymphtaline
2021-05-25 19:02:12 +02:00
parent 03a72dde8e
commit a2493bb588
38 changed files with 1615 additions and 0 deletions
@@ -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
@@ -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}
}