49
ABSCHNITT 4:
PROGRAMMVERZWEIGUNG
UNBEDINGTE PROGRAMMVERZWEIGUNG UND
SCHLEIFEN
Sie haben bereits gesehen, wie mit der nicht speicherbaren Anweisung
[Enn eine beliebige Programmspeicherzeile angesprochen werden
kann. Sie konnen die
(go t0) Anweisung auch innerhalb eines
Programms verwenden.
Wird beispielsweise wahrend eines Programmlaufs eine
nn Anwei-
sung ausgefiihrt, verzweigt der Rechner zu der angegebenen Zeilen-
nummer. Mit einer [Bf8)-Anweisung kann somit der Programmablauf
mit jeder beliebigen Programmzeile fortgesetzt werden.
Nach der Sprunganweisung wird das Programm unmittelbar fortgesetzt.
| Das Programm wird bei
Zeile nn fortgesetzt
Zeilenn |
e
Eine [EI- Anweisung dieserArt wird als unbedingter Sprung bezeichnet.
Der Sprungbefehl zu der angegebenen Programmspeicherzeile wird
immer unbedingt ausgefiihrt. Spéter werden Sie erfahren, wie eine von
einer Bedingung abhingige Anweisung in Verbindung mit der
Anweisung zu einer bedingten Programmverzweigung fiihrt, also einer
Verzweigung, die vom Vorliegen einer bestimmten Voraussetzung ab-
héingt.
Die [EI-Anweisung wird haufig zur Programmierung von Schleifen
verwendet. Als Beispiel soll ein Programm dienen, das die Quadrat-
wurzeln aufeinanderfolgender ganzer Zahlen berechnet und anzeigt,
wobeies mit der Zahl 1 beginnt. Ihr HP-33E féhrt mit der Berechnung
der Quadratwurzelder nachsten ganzen Zahl fort, bis Sie entweder
driicken, um das Programm anzuhalten, oder bis der Rechner iiberlauft.
Schalten Sie zur Eingabe des Programms den PRGM/RUN-Schalterin
Stellung PRGM und driicken Sie dann [ CLEAR
zum Lo-
schen des Programmspeichers (Anzeige 00). Geben Sie dann die fol-
genden Programmschritte ein: