Operation Manual

Hoofdstuk 17. Programmeren 297
17PROGRM.NLD TI-89/TI-92 Plus: Programming (Dutch) Susan Gullord Revised: 02/29/00 12:17 PM Printed: 02/29/00 12:22 PM Page 297 of 40
V
oor het invoeren van de meeste
lus-gerelateerde opdrachten
gebruikt u het werkbalkmenu
Control
van de Program Editor.
A
ls u een lus kiest, worden de
lusopdracht en de
corresponderende opdracht
End
op
de cursorpositie ingevoegd.
:For
|
:EndFor
Vervolgens kunt u beginnen met het invoeren van de opdrachten die
in de lus moeten worden uitgevoerd.
Een
For...EndFor
-lus gebruikt een teller om het aantal keren, dat de
lus herhaald wordt, bij te houden. De syntax van de opdracht
For
is:
For
(
variabele
,
begin
,
einde
[,
stap
])
Als
For
wordt uitgevoerd, wordt de waarde van
variabele
vergeleken
met de waarde van
einde
. Als
variabele
de waarde van
einde
niet
overschrijdt, wordt de lus uitgevoerd; anders springt het programma
naar de opdracht die volgt op
EndFor
.
:For i,0,5,1
: --------
: --------
:EndFor
:--------
Aan het einde van de lus (
EndFor
), springt het programma terug naar
de opdracht
For
en wordt
variabele
verhoogd en met
einde
vergeleken.
Lussen gebruiken om een groep opdrachten te herhalen
Als u dezelfde groep opdrachten wilt herhalen, gebruikt u een
lus. Er zijn verschillende typen lussen beschikbaar. Elk type
biedt u een andere manier om de lus te verlaten, op basis van
een voorwaardelijke test.
Het werkbalkmenu
Control
Opmerking: een lusopdrach
t
markeert het begin van de
lus. De corresponderende
opdracht
End
markeert het
einde van de lus.
For...EndFor-lussen
Opmerking: de beginwaarde
kan kleiner zijn dan de
eindwaarde, maar dan moet
de stap negatief zijn.
Opmerking: de opdracht
For
verhoogt de tellervariabele
automatisch, zodat het
programma de lus na een
bepaald aantal herhalingen
kan verlaten.
wordt elke keer dat
For
wordt uitgevoerd
aan de teller toegevoegd (als deze waarde
wordt weggelaten, is de stap 1.)
verlaat de lus als
variabele
deze waarde overschrijdt
de tellerwaarde die wordt gebruikt als
For
voor het eerst
wordt uitgevoerd
een variabele die als teller wordt gebruikt
Als de lus argumenten vereist,
wordt de cursor na de
opdracht geplaatst.
i
5i > 5