Operation Manual
Seite 21-67
Das folgende Programm berechnet die Summenbildung
Verwenden Sie eine DO…UNTIL…END-Schleife:
« 0. → n S « DO n SQ S + ‘S‘ STO n 1 – ‘n‘ STO UNTIL ‘n<0‘ END
S “S” TAG » »
Speichern Sie das neue Programm in der Variable @@S3@@. Versuchen Sie
folgendes Beispiel: J
3 @@@S3@@ Ergebnis: S:14 4 @@@S3@@ Ergebnis: S:30
5 @@@S3@@ Ergebnis: S:55 8 @@@S3@@ Ergebnis: S:204
10 @@@S3@@ Ergebnis: S:385 20 @@@S3@@ Ergebnis: S:2870
30 @@@S3@@ Ergebnis: S:9455 100 @@@S3@@ Ergebnis: S:338350
Beispiel 3
– Erzeugen einer Liste mit einem DO...UNTIL...END-Konstrukt
Geben Sie das folgende Programm ein
« → xs xe dx « xe xs – dx / ABS 1. + xs → n x « xs DO
‘x+dx’ EVAL DUP ‘x’ STO UNTIL ‘x≥xe’ END n →LIST » » »
und speichern es in der Variable @GLIS3 .
• Prüfen Sie, ob der Programmaufruf 0.5 ` 2.5 ` 0.5 ` @GLIS3
folgende Liste {0.5 1. 1.5 2. 2.5} erstellt.
• Um die Ausführung Schritt für Schritt zu betrachten, verwenden Sie das
Programm DBUG für eine kurze Liste, beispielsweise:
J1 # 1.5 # 0.5 ` Parameter 1 1.5 0.5 eingeben
[‘] @GLIS3 ` Programmnamen in Ebene 1
„°LL @)@RUN@ @@DBG@ Start der Fehlersuche (des
Debuggers)
∑
=
=
n
k
kS
0
2