De START-constructie
De START-constructie gebruikt twee waarden van een index om een aantal
beweringen herhaald uit te voeren. Er zijn twee versies van de START-
constructie: START...NEXT en START...STEP. De versie START...NEXT wordt
gebruikt wanneer de verhoging van de index gelijk is aan 1 en de versie
START...STEP wordt gebruikt wanneer de verhoging van de index wordt
bepaald door de gebruiker.
Commando's in verband met de START-constructie kunnen geactiveerde worden
met:
In het menu BRCH („°@) @ BRCH@) zijn de volgende toetsen beschikbaar om
START constructies te maken (het symbool geeft de positie van de cursor aan):
•
„ @START
•
‚ @START
De START...NEXTconstructie
De algemene vorm van deze bewering is:
start_value end_value START program_statements NEXT
Omdat in dit geval de verhoging 1 is, moet u ervoor zorgen dat de
start_value < end_value om de lus te stoppen. Anders maakt u wat
men noemt een infinite loop of oneindige lus .
Voorbeeld – berekenen van de som S hierboven gedefinieerd
De START...NEXT-constructie bevat een index waarvan de waarde niet
toegankelijk is voor de gebruiker. Omdat voor de berekening van de som de
index zelf (k, in dit geval) nodig is, moeten we onze eigen index k aanmaken
die we steeds zullen verhogen in de lus, wanneer die lus wordt uitgevoerd. Een
mogelijke implementatie voor de berekening van S is het programma:
„°@) @ BRCH@ @) S TART @START
: Start de START...NEXT-constructie: START
: Start de START...STEP-constructie: START
NEXT
STEP
Blz. 21-58