Herunterladen Inhalt Inhalt Diese Seite drucken

HP 49g+ Benutzeranleitung Seite 799

Grafikfähiger taschenrechner
Vorschau ausblenden Andere Handbücher für 49g+:
Inhaltsverzeichnis

Werbung

Das START...NEXT-Konstrukt
Die allgemeine Form der Anweisung sieht wie folgt aus:
Startwert Endwert START Programmschritte NEXT
Da in diesem Fall das Inkrement 1 ist, sollten Sie sicherstellen, dass
Startwert < Endwert, damit die Schleife beendet werden kann.
Anderenfalls kommt es zu einer so genannten Endlosschleife.
Beispiel – Berechnen der oben definierten Summenbildung S
Das START...NEXT-Konstrukt hat einen Index, auf dessen Wert der Anwender
nicht zugreifen kann. Da für die Berechnung 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.
Nachfolgendes Programm stellt eine Möglichkeit dar, S zu berechnen:
0. DUP → n S k
«
«
NEXT S "S" TAG » »
Geben Sie das Programm in Ihren 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 Ganzzahl. 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

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis