Operation Manual
Bijlage A: Functies en instructies 479
8992APA.NLD TI-89 / TI-92 Plus: Appendix A (Dutch) Susan Gullord Revised: 02/29/00 1:10 PM Printed: 02/29/00 1:11 PM Pa
g
e 479 of 132
Het voorbeeld rechts van de in een Program
Editor gedefinieerde functie gebruikt
getType() en part() om symbolische
differentiatie gedeeltelijk te implementeren.
Het bestuderen en uitvoeren van deze functie
kan u helpen bij het leren van het handmatig
differentiëren. U kunt zo zelfs functies
differentiëren die de TI-89 / TI-92 Plus niet
kan differentiëren, zoals Besselfuncties.
:d(y,x)
:Func
:Local f
:If getType(y)="VAR"
: Return when(y=x,1,0,0)
:If part(y)=0
: Return 0 ¦ y=p,ˆ,i,numbers
:part(y,0)! f
:If f="L" ¦ if negate
: Return ë d(part(y,1),x)
:If f="−" ¦ if minus
: Return d(part(y,1),x)
ì d(part(y,2),x)
:If f="+"
: Return d(part(y,1),x)
+d(part(y,2),x)
:If f="ù "
: Return part(y,1)ù d(part(y,2),x)
+part(y,2)ù d(part(y,1),x)
:If f="{"
: Return seq(d(part(y,k),x),
k,1,part(y))
:Return undef
:EndFunc
PassErr
CATALOG
PassErr
Stuurt een fout naar het volgende niveau.
Indien “errornum” nul is, doet
PassErr niets.
De bepaling
Else in het programma moet ClrErr
of PassErr gebruiken. Indien de fout verwerkt
of genegeerd moet worden, gebruikt u
ClrErr.
Indien onbekend is wat er met de fout moet
gebeuren, gebruikt u
PassErr om de fout naar
de volgende foutafhandelingssectie te sturen.
(Zie ook
ClrErr.)
Zie
ClrErr voor een voorbeeldprogramma.
Pause
CATALOG
Pause
[
uitdrukking
]
Onderbreekt de uitvoering van een programma.
Als u
uitdrukking
opneemt, wordt
uitdrukking
weergegeven op het scherm Program I/O.
uitdrukking
kan een conversiebewerking
bevatten zoals
4DD
en
4Rect.
U kunt ook de 4
operator gebruiken om conversies van
eenheden en talstelsels uit te voeren.
Indien het resultaat van
uitdrukking
te groot is
voor een enkel scherm, kunt u de cursorknop
gebruiken om het scherm te verschuiven.
De uitvoering van het programma wordt hervat
wanneer u op
¸
drukt.
Programmasegment:
©
:ClrIO
:DelVar temp
:1"temp[1]
:1"temp[2]
:Disp temp[2]
:¦ Guess the Pattern
:For i,3,20
: temp[iì2]+temp[iì1]"temp[i]
: Disp temp[i]
: Disp temp,"Can you guess the
next","number?"
: Pause
:EndFor
©