Télécharger Imprimer la page

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

Publicité

2. La clause de boucle
44ü
.. 1 BEEP
est exécutée.
3. La commande NEXT ajoute 1 au compteur.
4. La valeur en cours du compteur est comparée à la valeur finale.
• Si la valeur en cours du compteur est inférieure à la valeur
finale, les étapes (2), (3) et (4) sont répétées.
• Si la valeur en cours du compteur dépasse la valeur finale, la
structure de boucle finie est terminée et l'exécution du pro-
gramme continue après la commande NEXT.
Dans cet exemple, les étapes (2), (3) et (4) sont répétées quatre fois.
Le compteur de boucle est incrémenté tout d'abord de 1 à 2, puis à 3,
à
4 et enfin
à
5. Lorsque la valeur du compteur vaut 5, elle est
supérieure à 4 et le calculateur met alors fin à la structure de boucle
finie. Remarquez que l'étape (1) est effectuée avant l'exécution des
tests, de telle façon que la clause de boucle soit toujours effectuée au
moins une fois. La section
«
FIB2 (suite de Fibonacci)
»
en page 248
donne un autre exemple de START ... NEXT.
FOR compteur ... NEXT
Dans de nombreux cas, il est pratique d'utiliser la valeur en cours du
compteur comme variable dans la clause de boucle. Pour cela, il suffit
de remplacer START par FOR nom. Le compteur devient alors une
variable locale portant le nom spécifié. Comme précédemment, ce
manuel présente les noms locaux en minuscules de façon à les diffé-
rencier des noms globaux. L'exemple suivant place dans la pile les
carrés des entiers de un
à
cinq.
1 5 FOR
x x
SQ NEXT
La séquence
FOR ::<
n'est exécutée qu'une seule fois. La séquence
>:: ::: G!
est la clause de boucle, qui est exécutée de façon répétitive.
26 : Structures de programmes
229

Publicité

loading

Ce manuel est également adapté pour:

Advanced scientific calculator hp-28s