IIA"
"BII
IIC II
IF DUP
THEt·j
1
ELSE
CLLCD
"TOUCHE EPF:Ot·ŒE"
1 DI::;P
440 ,1
BEEP
1
~,~AIT
Et·W
Et·W
GET
Cette liste contient les touches défi-
nies. Chaque touche définie
correspond à une issue possible.
Fait correspondre la chaîne de touche
à la liste de touches définies POS
(position)
donne
1
si la elle est
"A",
2
si elle est "B",
3
si elle est
"C"
ou
~~1
s'il n'y a pas de correspondance.
Copie la position pour l'utiliser
comme indicateur. Si la position est
1, 2
ou 3, exécute la clause THEN.
Si la position est 0, exécute la clause
ELSE.
La touche est une touche définie,
l'indicateur vrai est placé dans la
pile.
La touche n'est pas définie, affiche
un message d'erreur et émet un si-
gnal sonore.
Affiche un message d'erreur.
Emet un signal sonore.
Attend une seconde.
Termine la structure IF ... TH EN ...
ELSE ... END. Si la touche est
définie, la position et l'indicateur
vrai se trouve dans la pile. Si elle
n'est pas définie, seule la position
(qui est en outre un indicateur faux)
se trouve sur la pile.
Termine la boucle non définie
externe. Si la touche est définie, la
boucle se termine en laissant la posi-
tion dans la pile. Si la touche n'est
pas définie, la clause de boucle se
répète.
Détermine le résultat en fonction
d'une liste d'issues possibles et d'une
position.
27 : Programmes interactifs
237