Operation Manual

Seite 21-1
Kapitel 21
Programmieren mit UserRPL
Die allgemein verwendete Programmiersprache zur Programmierung des
Taschenrechners ist UserRPL. Programmkomponenten können im Zeileneditor,
durch Eingabe zwischen den Programm-Containern, « », zusammengebaut
werden. Da die meisten Anwender in der Programmierung im RPN-Modus
erfahrener sind, werden die meisten Beispiele in diesem Kapitel im RPN-Modus
dargestellt. Um die Eingabe der Befehle zu vereinfachen, empfehlen wir
zusätzlich, das Systemflag 117 auf SOFT menus einzustellen. Die Programme
funktionieren natürlich genauso im ALG-Modus, nachdem sie im RPN-Modus
getestet und Fehler beseitigt wurden. Wenn Sie es vorziehen, im ALG-Modus zu
arbeiten, lernen Sie einfach das Programmieren in RPN und schalten Sie dann
den Taschenrechner in den ALG-Modus, um mit den Programmen zu arbeiten.
Auf der letzten Seite in diesem Kapitel finden Sie ein einfaches Beispiel der
UserRPL-Programmierung im ALG-Modus.
Programmierbeispiel
In den vorangegangenen Kapiteln dieses Handbuches haben wir Ihnen bereits
einige Programme für verschiedene Anwendungen vorgestellt (beispielsweise
wurden in Kapitel 10 CRMC und CRMT vorgestellt, die zum Erstellen einer
Matrix anhand einer Anzahl von Listen dienen). In diesem Abschnitt zeigen wir
Ihnen ein einfaches Programm, um Konzepte zur Programmierung des
Taschenrechners vorzustellen. Das Programm, das wir nachfolgend erstellen,
dient zur Definition der Funktion f(x) = sinh(x)/(1+x
2
) und akzeptiert Listen als
Argumente (d.h. x kann, wie in Kapitel 8 beschrieben, eine Liste von Zahlen
sein). In Kapitel 8 wurde bereits erläutert, dass das Plus-Zeichen als
Verkettungsoperator für Listen dient und diese nicht Glied für Glied addiert. Eine
gliedweise Addition in Listen wird mit dem ADD-Operator durchgeführt. Zum
Definieren der oben genannten Funktion, verwenden wir daher das folgende
Programm:
«
'x' STO x SINH 1 x SQ ADD / 'x' PURGE »
Zur Eingabe des Programms gehen Sie wie folgt vor: