Herunterladen Inhalt Inhalt Diese Seite drucken

HP 48gII Benutzerhandbuch Seite 802

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

Werbung

Die Anweisung START...NEXT
Die allgemeine Form der Anweisung sieht wie folgt aus:
start_value end_value START program_statements NEXT
Da in diesem Fall das Inkrement 1 ist, sollten Sie sicherstellen, dass
start_value < end_value damit die Schleife beendet werden kann.
Anderenfalls kommt es zu einer sogenannten Endlosschleife.
Beispiel – Berechnen der oben definierten Summenbildung S
Die START...NEXT-Anweisung hat einen Index, auf dessen Wert der
Anwender nicht zugreifen kann. Da für die Kalkulation aber der Index selbst
erforderlich ist (in diesem Fall k), erstellen wir einen eigenen Index k, der
innerhalb der Schleife, jedes Mal wenn das Programm die Schleife durchläuft,
erhöht wird. Mit dem nachfolgenden Programm ließe sich eine mögliche S
berechnen:
0. DUP → n S k
«
«
NEXT S "S" TAG » »
Geben Sie das Programm in Ihrer Taschenrechner ein und speichern Sie
dieses unter @@@S1@@@.
Nachfolgend eine kurze Erläuterung zur Arbeitsweise des Programms:
1. Das Programm benötigt als Eingabe eine Integer-Zahl. Vor Ausführen des
Programms befindet sich diese Zahl (n) in Stack-Ebene 1. Das Programm
wird gestartet.
2. Eine Null wird eingegeben und n in die Stack-Ebene 2 geschoben.
3. Der Befehl DUP, der über die Tastenfolge ~~dup~
eingegeben werden kann, kopiert den Inhalt der Stack-Ebene 1,
verschiebt alle Stack-Ebenen nach oben und schreibt die gerade erstellte
Kopie in Stack-Ebene 1. Nachdem DUP ausgeführt wurde, befindet sich n
in Stack-Ebene 3 und die Ebenen 1 und 2 enthalten Nullen.
0. n START k SQ S + 1. 'k' STO+ 'S' STO
Seite 21-59

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis