Indicateurs. Les nombres 1 et 0 donnés par les commandes de test
sont appelés
indicateurs de pile.
Il indiquent si un test est vrai ou faux,
1 est appelé
l'indicateur vrai
et 0 est appelé
l'indicateur faux.
Le terme
«
indicateur» fait en outre référence aux
indicateurs
utlisateur
intégrés. Ces derniers sont numérotés 1 à 64 ; les
indicateurs 31 à 64 ont des significations particulière pour le calcula-
teur alors que les indicateurs 1
à
30 peuvent représenter toute
condition vraie/fausse que vous choisissez. Vous pouvez stocke un
indicateur de pile dans un indicateur utilisateur car ils représentent
tous deux le résultat vrai ou faux d'un test. Par exemple, la séquence
IF A B
<
THEN 12 SF ELSE 12 CF END
arme l'indicateur
12
si A
<
B,
ou le désarme si A
~
B.
Vous pouvez
ensuite tester si l'indicateur
12
est armé en utilisant la séquence
IF 12 FS? THEN
qui donne la même valeur que le test
A B
<
initial. L'avantage de
cette technique est que la valeur du test est conservée, même si les
valeurs A et B changent. Les commandes permettant de modifier et de
tester les indicateurs utilisateur sont présentées dans la section
«
TEST
DE PROGRAMME» du Manuel de référence. Le terme
«
indicateur »
fera référence à ce type d'indicateur dans la suite du manuel.
Clauses. L'ensemble des objets et des commandes situées entre deux
commandes de structure de programme s'appelle une
clause.
Chaque
clause est traitée comme une entité unique et est étiquetée par son
rôle logique ou par la commande qui la précède. Dans le premier
exemple:
• La clause entre IF et THEN (X 0 :ot:) est appelée un
test
(ou
clause
IF).
• La clause entre THEN et ELSE
(X SIN X /)
est appelée
clause
vraie
ou
clause THEN.
• La clause entre ELSE et END (1) est appelée
clause fausse
ou
clause
ELSE.
26 : S'tructures de programmes
225