Operation Manual

290 Hoofdstuk 17. Programmeren
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 290 of 40
Het volgende programmasegment geeft een
For...EndFor
lus (dit
wordt verderop in dit hoofdstuk beschreven). De variabele
i
is de
teller. In de meeste gevallen wordt de variabele
i
alleen gebruikt
terwijl het programma wordt uitgevoerd.
:Local i
:For i,0,5,1
: Disp i
:EndFor
:Disp i
Als u de variabele
i
als lokaal declareert, wordt de variabele
automatisch verwijderd wanneer het programma stopt, zodat hij
geen geheugenruimte in beslag neemt.
Een
Undefined variable
foutmelding wordt weergegeven wanneer u een
door de gebruiker gedefinieerde functie uitwerkt of een door de gebruiker
gedefinieerd programma uitvoert waarin verwezen wordt naar een lokale
variabele die niet geïnitialiseerd is (waaraan geen waarde is toegekend).
In dit voorbeeld gaat het niet om een programma, maar om een
functie met meervoudig voorschrift. U ziet hier regelafbrekingen,
maar in werkelijkheid wordt de tekst op de invoerregel als één regel
getypt, zoals:
Define fact(n)=Func:Local…
de puntjes geven hier aan dat
de tekst op de invoerregel langer is dan het scherm.
Bijvoorbeeld:
Define fact(n)=Func:
Local m:
While n>1:
n
ù
m
!
m: n
ì
1
!
n:
EndWhile:
Return m:
EndFunc
In bovenstaand voorbeeld bestaat de lokale variabele
m
onafhankelijk
van iedere andere variabele
m
die buiten de functie bestaat.
Aan alle lokale variabelen moet een beginwaarde worden toegekend
voordat u ernaar kunt verwijzen.
Define fact(n)=Func:
Local m: 1
!
m:
While n>1:
n
ù
m
!
m: n
ì
1
!
n:
EndWhile:
Return m:
EndFunc
De kan een lokale variabele niet gebruiken voor het uitvoeren van
symbolische berekeningen.
Lokale variabelen gebruiken in functies of programma’s
Een lokale variabele is een tijdelijke variabele, die alleen
bestaat gedurende het uitwerken van een door de gebruiker
gedefinieerde functie of de uitvoering van een door de
gebruiker gedefinieerd programma.
Voorbeeld van een lokale
variabele
Tip: gebruik zo vaak
mogelijk lokale variabelen
voor variabelen die alleen in
een programma worden
gebruikt en die niet moeten
worden bewaard nadat het
programma stopt.
Wat veroorzaakt een
Undefined Variable
foutmelding?
U moet lokale variabelen
initialiseren
Aan de lokale variabele m is geen
beginwaarde toegekend.
1 wordt opgeslagen als de beginwaarde voor m.
Declareert de variabele i als lokaal.