mirror of
https://github.com/LucasVbr/interpreteur-lir.git
synced 2026-07-09 15:08:05 +00:00
Récits d'utilisation : expressions (arithmétiques, chaînes, logiques)
Récits d'utilisation : . expressions arithmétiques . expressions sur chaînes . expressions logiques sur entiers . expressions logiques sur chaînes
This commit is contained in:
Binary file not shown.
@@ -0,0 +1,38 @@
|
|||||||
|
\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 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
|
||||||
|
\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
|
||||||
|
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.
|
||||||
|
|
||||||
|
\end{document}
|
||||||
Binary file not shown.
@@ -0,0 +1,39 @@
|
|||||||
|
\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 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
|
||||||
|
\newpage
|
||||||
|
|
||||||
|
\chapter*{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.
|
||||||
|
|
||||||
|
\end{document}
|
||||||
Binary file not shown.
@@ -0,0 +1,40 @@
|
|||||||
|
\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 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
|
||||||
|
|
||||||
|
\chapter*{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}
|
||||||
Binary file not shown.
@@ -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}
|
||||||
Reference in New Issue
Block a user