Met een FOR...NEXT-lus:
0 → n S
0 n FOR k k SQ S + 'S' STO NEXT S "S" TAG » »
«
«
Sla dit programma op in een variabele @@S2@@. Controleer de volgende
oefeningen: J
3 @@@S3@@
Resultaat: S:14
5 @@@S3@@
Resultaat: S:55
10 @@@S3@@
Resultaat: S:385
30 @@@S3@@
Resultaat: S:9455
U zult gezien hebben dat het programma veel eenvoudiger is dan het
programma dat is opgeslagen in @@@S1@@. U hoeft k niet te initialiseren of te
verhogen binnen het programma. Het programma zorgt zelf voor zulke
verhogingen.
De FOR...STEP-constructie
De algemene vorm van deze bewering bestaat uit:
start_value end_value FOR loop_index program_statements
increment STEP
De startwaarde, eindwaarde en verhoging van de lusindex kunnen
positieve of negatieve hoeveelheden zijn. Indien de verhoging > 0, dan
gaat de uitvoering door zolang de index kleiner of gelijk is aan eindwaarde.
Indien verhoging < 0, dan gaat de uitvoering door zolang de index
groter of gelijk is aan eindwaarde. De programmabeweringen worden
minstens één keer uitgevoerd (b.v.
n
∑
2
S
=
k
k
=
0
4 @@@S3@@
Resultaat: S:30
8 @@@S3@@
Resultaat: S:204
20 @@@S3@@
Resultaat: S:2870
100 @@@S3@@
Resultaat: S:338350
1 0 START 1 1 STEP
geeft 1).
Blz. 21-65