Eine Funktion eingeben
Hinweis: Verwenden Sie
das Cursorfeld, um den
Cursor an die gewünschte
Position (für Eingabe oder
Ändern) zu bringen.
Einen Wert aus einer
Funktion zurückgeben
Hinweis: In diesem Beispiel
erfolgt die Berechnung nur,
wenn x‚0; andernfalls wird 0
zurückgegeben.
Eine Beispielfunktion
Hinweis: Da x und y in der
Funktion lokal sind, besitzen
eventuell bereits existierende
Variable x oder y keine
Auswirkungen auf sie.
286
Kapitel 17: Programmierung
Wenn sie im Programmeditor eine neue Funktion erstellen, zeigt der
eine leere "Schablone" an.
TI-89 / TI-92 Plus
Der Funktionsname, den
Sie beim Beginnen einer
neuen Funktion festlegen.
Die Befehle geben Sie
zwischen Func und
EndFunc ein.
Alle Zeilen einer Funktion
beginnen mit einem
Doppelpunkt.
Ist für die Funktion eine Eingabe erforderlich, müssen Werte an die
Funktion übergeben werden. (Eine benutzerdefinierte Funktion kann
nur lokale Variablen speichern und kann keine Anweisungen
verwenden, die den Benutzer zu einer Eingabe auffordern).
Es gibt zwei Möglichkeiten, einen Wert aus einer Funktion
zurückzugeben:
¦
Lassen Sie den Rückgabewert in
der letzten Funktionszeile (vor
), berechnen
EndFunc
¦
Verwenden Sie
Return
dieses Befehls liegt darin, daß Sie
eine Funktion an einem beliebigen
Punkt vor dem Funktionsende
verlassen und einen Rückgabewert
übergeben können.
Das Argument
wird automatisch als lokale Variable behandelt.
x
Wäre hier jedoch eine andere Variable erforderlich, müsste diese mit
dem Befehl L
ocal
als lokale Variable deklariert werden (siehe Seite 288
und 290).
Am Ende einer Funktion ist ein implizites
die letzte Zeile kein Term ist, tritt ein Fehler auf.
Die folgende Funktion liefert die
müssen an die Funktion übergeben werden:
Funktion bei Aufruf vom Hauptbildschirm
4ù xroot(3,125)
Vergessen Sie nicht, hier die
ggf. erforderlichen Argumente
anzugeben. Verwenden Sie in
der Definition nur Argument-
namen, die nie zum Aufrufen
der Funktion benutzt werden.
:cube(x)
:Func
:x^3
:EndFunc
. Der Nutzen
:cube(x)
:Func
:If x<0
: Return 0
:x^3
:EndFunc
Return
Wurzel von
x-te
x
und
Definition der Funktion im
Programmeditor
3!x:125!y
:xroot(x,y)
20
:Func
:y^(1/x)
5
:EndFunc
vorhanden. Wenn
x
(
). Zwei Werte
y
y
y
.