Voorbeeld – maak een lijst aan van getallen met een FOR...STEP-constructie
Voer dit programma in:
→ xs xe dx
xe xs – dx / ABS 1. + → n
«
«
x dx STEP n →LIST » » »
en sla het op in variabele @GLIS2.
•
Zorg ervoor dat de programmaroep 0.5 ` 2.5 ` 0.5 ` @GLIS2 de
lijst {0.5 1. 1.5 2. 2.5} geeft.
•
Gebruik het programma DBUG voor een korte lijst om de werking stap
voor stap te zien, bijvoorbeeld:
J1 # 1.5 # 0.5 `
[ ' ] @GLIS2 `
„°LL @) @ RUN@ @@DBG@
Gebruik @SST↓@ om stapsgewijs door het programma te lopen en de
gedetailleerde werking van elk commando te zien.
De DO-constructie
De algemene structuur van dit commando bestaat uit:
DO program_statements UNTIL logical_statement END
Het DO-commando start een oneindige lus die de programmabeweringen
uitvoert tot de logische bewering het resultaat FALSE (0) geeft. De logische
bewering moet hierbij een indexwaarde bevatten waarvan de waarde
wordt veranderd door de programmabeweringen.
Voorbeeld 1 – Dit programma geeft een teller in de linkerbovenhoek van het
scherm weer die telkens 1 optelt in een oneindige lus tot een druk op een
toets (elke willekeurige toets) de teller stopt:
UNTIL KEY END DROP »
Het commando KEY evalueert als TRUE wanneer op een toets wordt gedrukt.
«
xs xe FOR x
Voert de parameters 1 1.5 0.5 in
Voert de programmanaam in op
niveau 1
Activeert de debugger.
«
0 DO DUP 1 DISP 1 +
Blz. 21-66