Stockez ce programme dans une variable @@S2@@. Vérifiez les exercices suivants :
J
3 @@@S2@@
Résultat : S:14
5 @@@S2@@
Résultat : S:55
10 @@@S2@@
Résultat : S:385
30 @@@S2@@
Résultat : S:9455
Vous avez peut-être remarqué que ce programme est beaucoup plus simple que
celui qui est stocké dans @@@S1@@. Il est inutile d'initialiser k ou d'incrémenter k au
sein du programme. Le programme se charge lui-même de produire ces
incréments.
La construction FOR...STEP
La forme générale de cette déclaration est :
start_value end_value FOR loop_index program_statements
increment STEP
La valeur_initiale, la valeur_finale et l'increment de l'index de la boucle
peuvent être des quantités positives ou négatives. Pour increment > 0,
l'exécution se poursuit tant que l'index est inférieur ou égal à
valeur_finale. Pour increment < 0, l'exécution se poursuit tant que
l'index est supérieur ou égal à valeur_finale. Les déclarations du
programme sont exécutées au moins une fois (par exemple,
retourne 1)
STEP
Exemple : générez une liste de nombre à l'aide d'une construction FOR...STEP
Tapez le programme :
→ xs xe dx
«
dx STEP n →LIST » » »
et stockez-le dans la variable @GLIS2.
•
Vérifiez que l'appel de programme 0.5 ` 2.5 ` 0.5 ` @GLIS2
produit la liste {0.5 1. 1.5 2. 2.5}.
xe xs – dx / ABS 1. + → n
«
@@@S2@@
4
@@@S2@@
8
20 @@@S2@@
100 @@@S2@@
Résultat : S:30
Résultat :S:204
Résultat :S:2870
Résultat :S:338350
1 0 START 1 1
«
xs xe FOR x x
Page. 21-65