HP Calculatrice graphique HP 49g Manuel d'utilisation
Page 785

Page 21-69
END. Les déclarations_programme doivent comprendre un index de
boucle qui sera modifié avant la vérification de la déclaration_logique
au début de la répétition suivante. Contrairement à la commande DO, si la
première évaluation de déclaration_logique est fausse, la boucle n’est jamais
exécutée.
Exemple 1 : calculez la somme S à l’aide d’une construction WHILE …
REPEAT … END
Le programme suivant calcule la somme
∑
=
=
n
k
k
S
0
2
Utilisation d’une boucle WHILE…REPEAT…END :
«
0.
→ n S
«
WHILE
‘n≥0‘ REPEAT n SQ S + ‘S‘ STO n 1 –
‘n‘ STO END S “S” TAG » »
Stockez ce programme dans une variable
@@S4@@. Vérifiez les exercices suivants :
J
3
@@@S4@@ Résultat
:
S:14
4
@@@S4@@ Résultat
:S:30
5
@@@S4@@ Résultat
:
S:55
8
@@@S4@@ Résultat
:S:204
10
@@@S4@@ Résultat
:
S:385
20
@@@S4@@
Résultat :S:2870
30
@@@S4@@
Résultat : S:9455 100
@@@S4@@ Résultat
:S:338350
Exemple 2 : générez une liste à l’aide d’une construction WHILE… REPEAT …
END Tapez le programme suivant
«
→ xs xe dx
«
xe xs – dx / ABS 1. + xs
→ n x
«
xs
WHILE
‘x<xe‘ REPEAT ‘x+dx‘ EVAL DUP ‘x‘ STO END n →LIST » »
»
et stockez-le dans la variable
@GLIS4.