Deze routine is een voorbeeld van een oneindige lus. Het kan gebruikt worden om
de begingegevens te verzamelen. Nadat de drie waarden zijn ingevoerd, is het
aan u om deze lus handmatig te onderbreken door op het
drukken voor het uitvoeren van andere routines.
Voorwaardelijke lussen (GTO)
Wilt u een bewerking uitvoeren, totdat er aan een bepaalde voorwaarde is
voldaan, maar weet u niet hoe lang dat duurt, dan moet u een lus schrijven met een
voorwaardelijke test en een GTO-instructie.
Bijvoorbeeld, de volgende routine gebruikt een lus om de waarde A te verminderen
met een constante waarde B, totdat A kleiner is dan of gelijk aan B.
Programmaregels:
(In de RPN-stand)
Controlesom en lengte: 2737 33
Het is gemakkelijker A op te roepen dan te onthouden
waar het in de stapel staat.
Berekent A – B.
Vervangt de oude A door de nieuwe.
Roept de constante op voor de vergelijking.
Is B < de nieuwe A?
Ja: herhaal de procedure.
Nee, stop en geef de nieuwe A weer.
Omschrijving:
Programmeringstechnieken
label regelgetal te
14-17