mirror of
https://github.com/LucasVbr/interpreteur-lir.git
synced 2026-07-09 15:08:05 +00:00
Dossier complété prêt à imprimer
J'adore ma vie
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
\section{Commande charge}
|
||||
|
||||
\subsection*{Récit d'utilisation}
|
||||
|
||||
\paragraph{Titre : } Commande charge
|
||||
\paragraph{Récit : } Chargement d'un programme à partir d'un fichier
|
||||
\paragraph{En tant que : } Programmeur avec l'interpréteur LIR
|
||||
\paragraph{Je souhaite : } charger un programme LIR préalablement enregistré dans un fichier
|
||||
\paragraph{Afin de : } je puisse réutiliser un programme LIR sans repartir de zéro.
|
||||
|
||||
\subsection*{Critères d'acceptation}
|
||||
|
||||
\paragraph{À partir du fait : } un fichier contenant un programme LIR sur mon ordinateur
|
||||
\paragraph{Alors : } lorsque j'entre la commande charge avec en argument le chemin de ce fichier
|
||||
\paragraph{Enfin : } les lignes de codes enregistrées dans le fichier sont chargée dans le
|
||||
programme pour pouvoir être exécutées et/ou modifiées par l'interpréteur LIR
|
||||
@@ -0,0 +1,17 @@
|
||||
\section{Commande sauve}
|
||||
|
||||
\subsection*{Récit d'utilisation}
|
||||
|
||||
\paragraph{Titre : } Commande sauve
|
||||
\paragraph{Récit : } Sauvegarde d'un programme dans un fichier
|
||||
\paragraph{En tant que : } Programmeur dans l'interpréteur LIR
|
||||
\paragraph{Je souhaite : } sauvegarder un programme LIR dans un fichier
|
||||
\paragraph{Afin de : } Pourvoir reprendre mon travail où je m'étais arrêté
|
||||
|
||||
\subsection*{Critères d'acceptation}
|
||||
|
||||
\paragraph{À partir du fait : } Qu'un programme (avec des étiquettes) ai été saisi
|
||||
\paragraph{Alors : } lorsque j'entre la commande sauve avec en argument le chemin du fichier (dans lequel on souhaite sauvegarder le travail)
|
||||
sauve <cheminFichier>
|
||||
\paragraph{Enfin : } les lignes de codes tapées dans l'interpréteur s'enregistres dans le fichier passé en argument de la commande
|
||||
pour pouvoir être rechargées plus tard par l'interpréteur LIR avec la commande charge <cheminFichier>
|
||||
+19
@@ -0,0 +1,19 @@
|
||||
\section{Instruction procedure}
|
||||
|
||||
\subsection*{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'étiquette 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.
|
||||
|
||||
\subsection*{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'à la fin de la séquence.
|
||||
@@ -0,0 +1,17 @@
|
||||
\section{Instruction retour}
|
||||
|
||||
\subsection*{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 allait s'exécuter si l'appel de procédure n'avait pas été fait.
|
||||
|
||||
\subsection*{Critères d'acceptation}
|
||||
|
||||
\paragraph{À partir de : } Plusieurs lignes de code et à la suite d'une instruction procédure.
|
||||
|
||||
\paragraph{Alors : } j'écris 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'à la fin de la séquence.
|
||||
@@ -0,0 +1,19 @@
|
||||
\section{Instruction si... vaen}
|
||||
\subsection*{Récit d'utilisation}
|
||||
|
||||
\paragraph{Titre : } Instruction \verb|Si|...\verb|vaen|
|
||||
\paragraph{Récit : } Sauts conditionnels
|
||||
\paragraph{En tant que : } programmeur
|
||||
\paragraph{Je souhaite : } effectuer un saut vers une ligne
|
||||
spécifique d'un programme si la condition est remplie.
|
||||
\paragraph{Afin de : } Créer des branchements ou des itérations
|
||||
dans mes programmes.
|
||||
\newpage
|
||||
\subsection*{Critères d'acceptation}
|
||||
|
||||
\paragraph{À partir de : } la saisie d'un programme
|
||||
\paragraph{Alors : } j'entre la commande \verb|si| suivie de la condition a remplir \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 si il valide la condition imposée.
|
||||
Reference in New Issue
Block a user