Operation Manual

Blz. 21-65
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 4 @@@S3@@ Resultaat: S:30
5 @@@S3@@ Resultaat: S:55 8 @@@S3@@ Resultaat: S:204
10 @@@S3@@ Resultaat: S:385 20 @@@S3@@ Resultaat: S:2870
30 @@@S3@@ Resultaat: S:9455 100! @@@S3@@ Resultaat: S:338350
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.
1 0 START 1 1 STEP geeft 1).
Voorbeeld
– maak een lijst aan van getallen met een FOR…STEP-constructie
Voer dit programma in: