Define FunkName(Para1Name, Para2Name, ...) = Func
Block
EndFunc
Ist identisch mit der vorstehenden Form von
mit dem Unterschied, daß hier die
Define
benutzerdefinierte Funktion
Block aus mehreren Anweisungen ausführen
kann.
kann eine einzelne Anweisung oder eine
Block
Serie von Anweisungen sein, die durch ":"
getrennt sind.
und Anweisungen enthalten (wie
und
). Damit kann die Funktion
For
auch die Anweisung
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 ProgName(Para1Name, Para2Name, ...) = Prgm
Block
EndPrgm
Erzeugt
ProgName
programm, kann jedoch kein Ergebnis mit
zurückgeben. Kann einen Block aus
Return
mehreren Anweisungen ausführen.
kann eine einzelne Anweisung oder eine
Block
Serie von Anweisungen sein, die durch ":"
getrennt sind.
schränkungen Ausdrücke und Anweisungen
enthalten (wie
Hinweis: Es ist in der Regel einfacher, ein
Programm mit dem Programmeditor statt in
der Eingabezeile zu schreiben und zu bear-
beiten.
DelFold
CATALOG
DelFold Verzeichnisname1[, Verzeichnisname2]
[, Verzeichnisname3] ...
Löscht die benutzerdefinierten Verzeichnisse
Verzeichnisname1, Verzeichnisname2
Enthält ein Verzeichnis Variablen, wird eine
Fehlermeldung angezeigt.
Hinweis: Das Verzeichnis
nicht löschen.
DelVar
CATALOG
DelVar Var1[, Var2] [, Var3] ...
Löscht die angegebenen Variablen aus dem
Speicher.
432
Anhang A: Funktionen und Anweisungen
FunkName()
kann auch Ausdrücke
Block
,
If
Then
FunkName()
für die Rückgabe
Return
als Programm oder Unter-
kann auch ohne Be-
Block
,
,
und
).
If
Then
Else
For
etc.
können Sie
main
Define g(x,y)=Func:If x>y Then
:Return x:Else:Return y:EndIf
:EndFunc ¸
g(3,ë 7) ¸
einen
,
Else
Define listinpt()=prgm:Local
n,i,str1,num:InputStr
"Listennamen
eingeben",str1:Input "Anzahl
d. Elemente",n:For
i,1,n,1:Input "Element
"&string(i),num:
num! #str1[i]:EndFor:EndPrgm
¸
listinpt() ¸
NewFold games ¸
(erzeugt das Verzeichnis games)
DelFold games ¸
(löscht das Verzeichnis games)
2! a ¸
(a+2)^2 ¸
DelVar a ¸
(a+2)^2 ¸
Done
3
Done
Enter name of list
Done
Done
2
16
Done
(a + 2)ñ