Operation Manual

Seite 21-62
@SST@ SL1 = 5. (S + k
2
) [Speichert den Wert von
SL2 = 3, in SL1 = ‚k’]
@SST@ SL1 = ‘S’, SL2 = 5. (S + k
2
)
@SST@ Leeren des Stacks [Speichert den Wert von
SL2 = 0, in SL1 = ‚S’ ]
@SST@ Leeren des Stacks (NEXT –
Ende der Schleife)
--- bei n = 2 ist der Schleifenindex verbraucht und das Programm fährt mit den
Anweisungen nach NEXT fort
@SST@ SL1 = 5 (S wird in den Stack geladen)
@SST@ SL1 = “S”, SL2 = 5 (“S” wird in den Stack
geschrieben)
@SST@ SL1 = S:5 (markieren des Ausgabewerts)
@SST@ SL1 = S:5 (Unterprogramm verlassen È)
@SST@ SL1 = S:5 (Hauptprogramm verlassen È)
Die Schritt-für-Schritt-Auflistung ist hier beendet. Das Ergebnis des Programms
@@@S1@@ mit n = 2 beträgt S:5.
Prüfen Sie auch die folgenden Ergebnisse: J
3 @@@S1@@ Ergebnis: S:14 4 @@@S1@@ Ergebnis: S:30
5 @@@S1@@ Ergebnis: S:55 8 @@@S1@@ Ergebnis: S:204
10 @@@S1@@ Ergebnis: S:385 20 @@@S1@@ Ergebnis: S:2870
30 @@@S1@@ Ergebnis: S:9455 100 @@@S1@@ Ergebnis: S:338350
Das START…STEP Konstrukt
Die allgemeine Form des Konstrukts lautet wie folgt:
Startwert Endwert START Programmschritte Inkrement NEXT
Startwert, Endwert und Inkrement des Schleifenindex können positive oder
negative Werte haben. Bei einem Inkrement > 0 wird die Schleife so lange
ausgeführt, wie der Index kleiner oder gleich Endwert ist. Bei einem