Herunterladen Inhalt Inhalt Diese Seite drucken

HP 48gII Benutzerhandbuch Seite 803

Vorschau ausblenden Andere Handbücher für 48gII:
Inhaltsverzeichnis

Werbung

4. Der Programmcode → n S k speichert die Werte von n, 0 und 0 in die
lokalen Variablen n, S, k. Man sagt, dass die Variablen n, S und k
initialisiert wurden (S und k auf 0 und n auf den Wert, den der Anwender
ausgewählt hat).
5. Der Programmcode 0. n START beschreibt eine START-Schleife deren
Index die Werte 0, 1, 2, ..., n annehmen wird.
6. Die Summe S wird durch den folgenden Programmcode um k
SQ S +
7. Der Index k wird durch den folgenden Programmcode um 1 erhöht: 1. k
+
8. An dieser Stelle stehen die aktuellen Werte für S und k in den Stack-
Ebenen 2 und 1. Der Programmcode 'k' STO speichert den Wert der
Stack-Ebene 1 in die lokale Variable k. Danach steht der aktuelle Wert
von S in Stack-Ebene 1.
9. Der Programmcode 'S' STO speichert den Wert der Stack-Ebene 1 in
die lokale Variable k. Danach ist der Stack leer.
10. Der Programmteil NEXT erhöht den Index um 1 und setzt das
Programm an den Beginn der Schleife (Schritt 6).
11. Die Schleife wird wiederholt, bis der Index den maximalen Wert n
erreicht hat.
12. Der letzte Teil des Programms ruft den letzten Wert von S (die
Summenbildung) auf, kennzeichnet diesen und schreibt ihn in Stack-Ebene
1, wo dieser dann als Ausgabe angezeigt wird.
Um das Programm Schritt für Schritt zu betrachten, können Sie den Debugger
wie folgt verwenden (n = 2). SL1 bedeutet Stack-Ebene 1:
J2['] @@@S1@@ `
„°LL @) @ RUN@ @@DBG@
@SST↓@
@SST↓@
@SST↓@
@SST↓@
Schreiben Sie eine 2 in Ebene 2 und den
Programmnamen ‚S1' in Ebene 1
Starten der Fehlersuche (des Debuggers)
SL1 = 2.
SL1 = 0., SL2 = 2.
SL1 = 0., SL2 = 0., SL3 = 2. (DUP)
Leeren des Stacks (-> n S k)
Leeren des Stacks (
- Starten des
«
Unterprogramms)
2
erhöht: k
Seite 21-60

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis