MAJ Plan Projet

This commit is contained in:
LaNymphtaline
2021-05-18 22:40:30 +02:00
committed by GitHub
parent b0a760b333
commit 93e7b81a9b
41 changed files with 12834 additions and 0 deletions
@@ -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}