Operation Manual

Anhang: Funktionen und Anweisungen 907
0b
binäre_Zahl
0h
hexadezimale_Zahl
Ohne Präfix wird
Ganze_Zahl1
als dezimal
behandelt. Das Ergebnis wird unabhängig vom
Base-Modus dezimal angezeigt.
Define CATALOG
Define
FunkName
(
Para1Name, Para2Name, ...
) =
Term
Erzeugt
FunkName
als benutzerdefinierte
Funktion. Sie können dann
FunkName
() genau wie
die integrierten Funktionen benutzen
. Die
Funktion wertet
Term
unter Verwendung der
übergebenen Parameter aus und gibt das
Ergebnis zurück.
FunkName
darf nicht der Name einer System-
variablen oder einer integrierten TI-89 Titanium -
Funktion sein.
Die Parameternamen sind Platzhalter. Verwenden
Sie diese Namen nicht als Übergabeparameter,
wenn Sie mit der Funktion arbeiten.
Hinweis: Diese Form von
Define ist
gleichwertig mit der Ausführung folgender
Anweisung:
Term
!
FunkName
(
Para1Name
,Para2Name
). Dieser Befehl kann auch zum
Definieren einfacher Variablen benutzt werden, z.
B.
Define a=3.
Define g(x,y)=2xì 3y ¸ Done
g(1,2) ¸ ë 4
1! a:2! b:g(a,b) ¸ ë 4
Define h(x)=when(x<2,2x-3, ë 2x+3)
¸ Done
h(ë 3) ¸ ë 9
h(4) ¸ ë 5
Define eigenvl(a)=
cZeros(det(identity(dim(a)
[1])-xù a),x) ¸ Done
eigenvl([ë 1,2;4,3]) ¸
{
2ø 3 - 1
11
ë (2ø 3 + 1)
11
}
Define
FunkName
(
Para1Name, Para2Name, ...
) = Func
Block
EndFunc
Ist identisch mit der vorstehenden Form von
Define mit dem Unterschied, daß hier die
benutzerdefinierte Funktion
FunkName
() einen
Block aus mehreren Anweisungen ausführen
kann.
Block
kann eine einzelne Anweisung oder eine
Serie von Anweisungen sein, die durch “:”
getrennt sind.
Block
kann auch Ausdrücke und
Anweisungen enthalten (wie
If, Then, Else und
For). Damit kann die Funktion
FunkName
() auch die
Anweisung
Return für die Rückgabe eines
spezifischen Ergebnisses benutzen.
Hinweis: Es ist in der Regel einfacher, diese Art
der Funktion mit dem Programmeditor statt in der
Eingabezeile zu schreiben und zu bearbeiten.
Define g(x,y)=Func:If x>y Then
:Return x:Else:Return y:EndIf
:EndFunc ¸ Done
g(3,ë 7) ¸ 3
Eine Dualzahl kann bis zu 32 Stellen
aufweisen, eine Hexadezimalzahl bis
zu 8.
Null (nicht Buchstabe O) und b oder h.