From 476f75e932baf93672c25846421658c5928e462d Mon Sep 17 00:00:00 2001 From: SylvanCourtiol Date: Sun, 23 May 2021 17:07:37 +0200 Subject: [PATCH] =?UTF-8?q?manuel=20utilisateur=20d=C3=A9but=20par=20nicol?= =?UTF-8?q?as?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sectionConstantesLitterales.tex | 4 ++++ .../elementDeLangage/sectionEtiquettes.tex | 3 +++ .../sectionIdentificateurs.tex | 4 ++++ .../souSectionCommandesGenerales.tex | 18 +++++++++++++++ .../sousSectionIdentificateurChaine.tex | 1 + .../sousSectionIdentificateurEntier.tex | 1 + .../elementDelangage/sousSectionChaine.tex | 1 + .../elementDelangage/sousSectionEntier.tex | 2 ++ .../sousSectionUtilisationCommandes.tex | 22 +++++++++++++++++++ 9 files changed, 56 insertions(+) diff --git a/documents/manuelUtilisateur/fichiers/elementDeLangage/sectionConstantesLitterales.tex b/documents/manuelUtilisateur/fichiers/elementDeLangage/sectionConstantesLitterales.tex index e69de29..993225c 100644 --- a/documents/manuelUtilisateur/fichiers/elementDeLangage/sectionConstantesLitterales.tex +++ b/documents/manuelUtilisateur/fichiers/elementDeLangage/sectionConstantesLitterales.tex @@ -0,0 +1,4 @@ +Elles sont de 2 types : entier signé ou chaînes de caractères. + + + diff --git a/documents/manuelUtilisateur/fichiers/elementDeLangage/sectionEtiquettes.tex b/documents/manuelUtilisateur/fichiers/elementDeLangage/sectionEtiquettes.tex index e69de29..0e23b03 100644 --- a/documents/manuelUtilisateur/fichiers/elementDeLangage/sectionEtiquettes.tex +++ b/documents/manuelUtilisateur/fichiers/elementDeLangage/sectionEtiquettes.tex @@ -0,0 +1,3 @@ +Les étiquettes sont des numéros servant à repérer les lignes d'un programme et à les mettre en ordre. +Ces numéros sont des entiers positifs entre 1 et 99999. +Il est conseillé de numéroter initialement les lignes de 5 en 5, ou bien de 10 en 10. \ No newline at end of file diff --git a/documents/manuelUtilisateur/fichiers/elementDeLangage/sectionIdentificateurs.tex b/documents/manuelUtilisateur/fichiers/elementDeLangage/sectionIdentificateurs.tex index e69de29..e4e9b2c 100644 --- a/documents/manuelUtilisateur/fichiers/elementDeLangage/sectionIdentificateurs.tex +++ b/documents/manuelUtilisateur/fichiers/elementDeLangage/sectionIdentificateurs.tex @@ -0,0 +1,4 @@ +Les identificateurs n'ont pas besoin d'être déclarés : leur première utilisation suffit à les créer. +Si cette première utilisation n'est pas une affectation ou une entrée leur valeur sera choisie arbitrairement.\\ +Toutes les données utilisées sont variables. Leurs valeurs sont conservées et modifiables durant la session de l'interpréteur. Elles ne sont détruites que par la commande \verb|debut|.\\ +La portée des variables est globale et elles ne peuvent pas être soumises à du transtypage. diff --git a/documents/manuelUtilisateur/fichiers/elementDeLangage/souSectionCommandesGenerales.tex b/documents/manuelUtilisateur/fichiers/elementDeLangage/souSectionCommandesGenerales.tex index e69de29..e2a0d86 100644 --- a/documents/manuelUtilisateur/fichiers/elementDeLangage/souSectionCommandesGenerales.tex +++ b/documents/manuelUtilisateur/fichiers/elementDeLangage/souSectionCommandesGenerales.tex @@ -0,0 +1,18 @@ +\begin{description} + \item[\textbf{Debut :}] Vide l'intégralité du contexte d'exécution. + + \item[\textbf{Fin :}] Quitte l'interpréteur. + + \item[\textbf{Defs :}] Sert a voir toutes les variables définies dans la session courante\\ (les identificateurs et les valeurs). + + \item[\textbf{Lance :}] Exécute le programme chargé en mémoire avec ou sans étiquette. + + \item[\textbf{Efface :}] Supprime une ou plusieurs lignes de code suivant les étiquettes \\ début et fin mises en argument. + + \item[\textbf{Liste :}] Affiche toutes les lignes de programme mémorisées dans l'ordre\\ croissant entre les numéros de ligne de l'intervalle étiquette début et fin donné en argument. Sans argument Affiche toutes les lignes de \\programme dans l'ordre croissant des numéros de ligne. + + \item[\textbf{Sauve :}] Sauvegarde un programme LIR dans un fichier. + + \item[\textbf{Charge :}] Charge un programme LIR préalablement enregistré \\ dans un fichier. + +\end{description} \ No newline at end of file diff --git a/documents/manuelUtilisateur/fichiers/elementDeLangage/sousSectionIdentificateurChaine.tex b/documents/manuelUtilisateur/fichiers/elementDeLangage/sousSectionIdentificateurChaine.tex index e69de29..41d8c1a 100644 --- a/documents/manuelUtilisateur/fichiers/elementDeLangage/sousSectionIdentificateurChaine.tex +++ b/documents/manuelUtilisateur/fichiers/elementDeLangage/sousSectionIdentificateurChaine.tex @@ -0,0 +1 @@ +Les noms identifiant des chaînes de caractères commenceront par le symbole \$, suivi d'une lettre, qui sera suivie d'au plus 24 lettres ou chiffres. \ No newline at end of file diff --git a/documents/manuelUtilisateur/fichiers/elementDeLangage/sousSectionIdentificateurEntier.tex b/documents/manuelUtilisateur/fichiers/elementDeLangage/sousSectionIdentificateurEntier.tex index e69de29..de83c7c 100644 --- a/documents/manuelUtilisateur/fichiers/elementDeLangage/sousSectionIdentificateurEntier.tex +++ b/documents/manuelUtilisateur/fichiers/elementDeLangage/sousSectionIdentificateurEntier.tex @@ -0,0 +1 @@ +Les nom identifiants des entiers commenceront obligatoirement par une lettre qui sera suivie d'au plus 24 lettres ou chiffres. \ No newline at end of file diff --git a/documents/manuelUtilisateur/fichiers/elementDelangage/sousSectionChaine.tex b/documents/manuelUtilisateur/fichiers/elementDelangage/sousSectionChaine.tex index e69de29..b4b6e2b 100644 --- a/documents/manuelUtilisateur/fichiers/elementDelangage/sousSectionChaine.tex +++ b/documents/manuelUtilisateur/fichiers/elementDelangage/sousSectionChaine.tex @@ -0,0 +1 @@ +Les chaînes seront entourées de guillemets et limitées à 70 caractères. \ No newline at end of file diff --git a/documents/manuelUtilisateur/fichiers/elementDelangage/sousSectionEntier.tex b/documents/manuelUtilisateur/fichiers/elementDelangage/sousSectionEntier.tex index e69de29..52d0724 100644 --- a/documents/manuelUtilisateur/fichiers/elementDelangage/sousSectionEntier.tex +++ b/documents/manuelUtilisateur/fichiers/elementDelangage/sousSectionEntier.tex @@ -0,0 +1,2 @@ +Les valeurs entières sont exprimées en base 10 et donc formées des caractères +, -, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.\\ +Leur valeur est comprise dans l'intervalle [-2\up{31}=-2147483648\verb|,| 2\up{31}=2147483648]. diff --git a/documents/manuelUtilisateur/fichiers/utilisation/sousSectionUtilisationCommandes.tex b/documents/manuelUtilisateur/fichiers/utilisation/sousSectionUtilisationCommandes.tex index e69de29..f5b8b8d 100644 --- a/documents/manuelUtilisateur/fichiers/utilisation/sousSectionUtilisationCommandes.tex +++ b/documents/manuelUtilisateur/fichiers/utilisation/sousSectionUtilisationCommandes.tex @@ -0,0 +1,22 @@ +\begin{description} + \item[\textbf{Debut :}] Sur un programme chargé en mémoire centrale j'efface toutes les lignes de code et variables déclarées avec la commande \verb|debut|. + + \item[\textbf{Fin :}] Je suis en train d'utiliser l'interpréteur, je quitte l'interpréteur pour la session courante en exécutant la commande \verb|fin|. + + \item[\textbf{Defs :}] Les variables sont définies dans la session courante de l'interpréteur j'affiche le contexte actuel en exécutant la commande \verb|defs|. + + \item[\textbf{Lance :}] A partir de lignes d'instructions chargées dans la session courante de l'interpréteur LIR lorsque j'entre la commande \verb|lance| sans arguments et la valide, le programme s'exécute à partir de l'étiquette la plus petite.\\ + Et avec argument les lignes d'instructions chargées dans la session courante de l'interpréteur LIR et lorsque j'entre la commande \verb|lance| sans arguments et la valide le programme s'exécute à partir de l'étiquette passé en argument.\\ + + Exemple : \verb|lance| <étiquette début> : <étiquette fin> + + \item[\textbf{Efface :}] A partir d'une ou plusieurs lignes de programme mémorisées et leur étiquettes\\ on tape la commande: \verb|efface| <étiquette début> : <étiquette fin>.\\ + L'interpréteur effacera alors les lignes de programme dont le numéro d'étiquette est compris dans la plage. + + \item[\textbf{Liste :}] Affiche toutes les lignes de programme mémorisées dans l'ordre\\ croissant entre les numéros de ligne de l'intervalle étiquette début et fin donné en argument. Sans argument Affiche toutes les lignes de \\programme dans l'ordre croissant des numéros de ligne. + + \item[\textbf{Sauve :}] Sauvegarde un programme LIR dans un fichier. + + \item[\textbf{Charge :}] Charge un programme LIR préalablement enregistré \\ dans un fichier. + +\end{description} \ No newline at end of file