Files
interpreteur-lir/documents/manuelUtilisateur/fichiers/exemplesUtilisation/programmesExemples.tex
T
2021-05-25 11:02:06 +02:00

194 lines
4.2 KiB
TeX
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Exemples d'utilisation de l'interpréteur LIR :
\begin{verbatim}
Interpréteur Langage IUT de Rodez, bienvenue !
Entrez vos commandes et instructions après linvite ?
? defs
aucune variable n'est définie
? liste
aucune ligne à afficher
? 10 var $message = "Hello World !"
ok
? 20 afficher $message
nok : mot clé inconnu
? 20 affiche message
ok
? 20 affiche $message
ok
? liste
10 var $message = "Hello World !"
20 affiche $message
? liste 20:20
20 affiche $message
? 15 stop
ok
? liste
10 var $message = "Hello World !"
15 stop
20 affiche $message
? efface 11:19
ok
? liste
10 var $message = "Hello World !"
20 affiche $message
? 30 stop
ok
? lance
Hello World !
? sauve helloWorld.lir
ok
? defs
$message = "Hello World !"
? liste
10 var $message = "Hello World !"
20 affiche $message
30 stop
? debut
ok
? defs
aucune variable n'est définie
? liste
aucune ligne à afficher
? charge helloWorld.lir
ok
? liste
10 var $message = "Hello World !"
20 affiche $message
30 stop
? var $message = "Aurevoir !"
ok
? lance 20
Aurevoir !
? fin
Au revoir, à bientôt !
\end{verbatim}
Exemples de programmes en LIR :
\begin{enumerate}
\item \textbf{Exemple d'un programme demandant un état civil simple : }
\begin{verbatim}
10 affiche "Entre ton nom : "
20 entre $nom
30 affiche "Bienvenue "+$nom
35 affiche
40 var an=2021
50 affiche "Quelle est ton année de naissance ? "
60 entre naissance
65 si naissance > an vaen 50
70 affiche "Tu as autour de "
80 affiche an-naissance
90 affiche "ans "
100 affiche
200 stop
\end{verbatim}
\underline{Exemple d'exécution :}
\begin{verbatim}
? charge etatCivilSimple.lir
ok
? lance
Entre ton nom : Emmanuel MACRON
Bienvenue Emmanuel MACRON
Quelle est ton année de naissance ? 1977
Tu as autour de 44ans
\end{verbatim}
\item \textbf{Exemple d'un programme calculant la factorielle à partir d'un entier saisi par l'utilisateur :}
\begin{verbatim}
10 affiche "Bienvenue dans le programme factorielle.lir !"
20 affiche
30 affiche "Entrez un entier : "
40 entre entier
45 procedure 500
50 procedure 1000
60 affiche entier
70 affiche "! = "
80 affiche factorielle
90 affiche
200 stop
500 si entier >= 0 vaen 600
510 affiche "n! est définie sur l'ensemble des entiers naturels"
520 stop
600 retour
1000 var factorielle = 1
1010 var entierCourant = 2
1011 var ancienFactorielle = factorielle
1012 var test = factorielle
1015 si entierCourant > entier vaen 1100
1016 si ancienFactorielle <> test vaen 1060
1017 var ancienFactorielle = factorielle
1020 var factorielle = factorielle * entierCourant
1025 var test = factorielle / entierCourant
1030 var entierCourant = entierCourant + 1
1040 vaen 1015
1050 vaen 1100
1060 affiche "dépassement de la capacité des entiers pour "
1070 affiche entier
1080 affiche "!"
1090 affiche
1095 stop
1100 retour
\end{verbatim}
\underline{Exemple d'exécution :}
\begin{verbatim}
? charge factorielle.lir
ok
? lance
Bienvenue dans le programme factorielle.lir !
Entrez un entier : 10
10! = 3628800
\end{verbatim}
\item \textbf{Exemple d'un programme déterminant l'entier médian de 3 entiers saisis :}
\begin{verbatim}
10 affiche "Bienvenue dans le programme Median3Entiers.lir"
20 affiche
30 affiche "Entrez le premier entier : "
40 entre premier
50 affiche "Entrez le deuxième entier : "
60 entre deuxieme
70 affiche "Entrez le troisième entier : "
80 entre troisieme
90 procedure 1000
100 affiche "Median( "
110 affiche premier
120 affiche ", "
130 affiche deuxieme
140 affiche ", "
150 affiche troisieme
160 affiche ") = "
170 affiche median
180 affiche
250 stop
1000 si premier <= deuxieme vaen 1100
1010 si deuxieme <= troisieme vaen 1200
1020 vaen 1520
1100 si deuxieme <= troisieme vaen 1520
1110 si premier <= troisieme vaen 1540
1120 vaen 1500
1200 si premier <= troisieme vaen 1500
1220 vaen 1540
1500 var median = premier
1510 vaen 1550
1520 var median = deuxieme
1530 vaen 1550
1540 var median = troisieme
1550 retour
\end{verbatim}
\underline{Exemple d'exécution :}
\begin{verbatim}
? charge Median3Entiers.lir
ok
? lance
Bienvenue dans le programme Median3Entiers.lir
Entrez le premier entier : 55
Entrez le deuxième entier : 27
Entrez le troisième entier : 96
Median( 55, 27, 96) = 55
\end{verbatim}
\end{enumerate}