Operation Manual

Seite 21-57
« x « CASE x<3 THEN x^2END x<5 THEN 1-xEND x<3*π
THEN SIN(x) END x<15 THEN EXP(x) END –2 END EVAL » »
Speichern Sie das Programm unter @@f3c@. Versuchen Sie dann die folgenden
Beispiele:
1.5 @@f3c@ Ergebnis: 2.25 (d.h., x
2
)
2.5 @@f3c@ Ergebnis: 6.25 (d.h., x
2
)
4.2 @@f3c@ Ergebnis: -3.2 (d.h., 1-x)
5.6 @@f3c@ Ergebnis: -0.631266… (d.h., sin(x), x in Bogenmaß)
12 @@f3c@ Ergebnis: 162754.791419 (d.h., exp(x))
23 @@f3c@ Ergebnis: -2. (d.h., -2)
Wie Sie sehen, erzeugt f3c genau die gleichen Ergebnisse wie f3. Der einzige
Unterschied liegt in den Konstrukten für die Verzweigungen. Bei der Funktion
f
3
(x), die 5 verschiedene Ausdrücke für die Definition verwendet, ist die CASE-
Anweisung vielleicht einfacher zu codieren als eine Anzahl verschachtelter IF …
THEN … ELSE … END Konstrukte.
Programmschleifen
Bei Programmschleifen handelt es sich um Konstrukte, über die das Programm
eine bestimmte Anzahl von Aussagen wiederholt. Angenommen Sie möchten
die Gesamtsumme der Quadrate der Integer-Zahlen von 0 bis n berechnen,
d.h.
Um diese Summe zu berechnen, müssen Sie im Gleichungs-Editor nur ‚½
eingeben und dann die Grenzwerte und Ausdrücke für die Summenbildung
laden (Beispiele hierzu finden Sie in den Kapiteln 2 und 13). Um den Einsatz
von Programmschleifen zu veranschaulichen, werden wir diese Summenbildung
mit unserem eigenen UserRPL-Code berechnen. UserRPL bietet vier
verschiedene Konstrukte zur Programmierung von Programmschleifen, START,
FOR, DO und WHILE. Die Konstrukte START und FOR verwenden einen Index
=
=
n
k
kS
0
2