Télécharger Imprimer la page

Hewlett Packard Advanced Scientific Calculator HP-28C Manuel D'utilisation page 236

Publicité

Supposons que vous vouliez évaluer complètement
'A +E: ' ,
lorsque A
contient
'P +0'
et P contient 2. La première évaluation de la clause
de boucle donne
'A +E:'
et
'P +G! +E: ' .
Ces expressions sont différen-
tes, le calculateur évalue par conséquent la boucle une autre fois et
donne
'P +G! +E:'
et
'2 +G! +E: ' .
Ces expressions sont encore différen-
tes; la clause de boucle est donc évaluée une troisième fois et donne
, 2 +0 +E:'
et
'2 +Gl +E: ' .
Ces expressions sont maintenant identiques,
et la calculateur termine la structure de boucle.
L'effet de cet exemple est similaire à celui de
-+
NU M, sauf que
-+
NUM
donne une erreur si un nom est indéfini. La section
«
MULTI (exécu-
tion multiple)
»
en page 253 présente une version plus performante.
WHILE ... REPEAT ... END
L'exemple suivant prend un nombre quelconque de vecteurs dans la
pile et les ajoute à la matrice statistique en cours. Du fait que
l'exemple doit vérifier si l'objet présent au niveau 1 est un vecteur
avant de l'ajouter, l'exemple utilise la structure WHILE
REPEAT .,. END.
~·jH
l LE OUP riPE 3
l':EPEAT :: + END
1. La clause de test 0
U PT.,.. P E
3
=
=
est évaluée et laisse un
indicateur dans la pile. L'indicateur permet de déterminer si
l'objet au niveau 2 est un vecteur réel.
2. L'indicateur est pris dans la pile. Sa valeur détermine si la clause
de boucle est exécutée.
• Si l'indicateur est vrai, la clause de boucle ::
+
est exécutée,
elles ajoutent le vecteur à la matrice statistique en cours et les
étapes (1) et (2) sont répétées .
• Si l'indicateur est faux, la structure de boucle se termine.
Remarquez que WH ILE ... REPEAT ... END se termine lorsque
l'indicateur est faux, mais que DO .,. UNTIL ... END se termine
lorsque l'indicateur est vrai. Vous pouvez inverser la valeur vraie ou
fausse d'une clause de test en ajoutant NOT comme dernière com-
mande: WHILE .. , NOT REPEAT ou UNTIL ... NOT END.
La structure WHILE ... REPEAT ... END est aussi illustrée dans la
section
«
PAD (ajout d'espaces de remplissage)
»
en page 257.
232
26 : Structures de programmes

Publicité

loading

Ce manuel est également adapté pour:

Advanced scientific calculator hp-28s