Herunterladen Inhalt Inhalt Diese Seite drucken

Verschachtelte Unterroutinen - HP 33s Benutzeranleitung

Vorschau ausblenden Andere Handbücher für 33s:
Inhaltsverzeichnis

Werbung

Verschachtelte Unterroutinen

Eine Unterroutine kann eine weitere Unterroutine aufrufen, diese Unterroutine
kann wiederum eine weitere Unterroutine aufrufen. Diese "Verschachtelung" von
Unterroutinen – das Aufrufen einer Unterroutine innerhalb einer anderen
Unterroutine – ist auf einen Unterroutinen–Stack von sieben Ebenen Tiefe begrenzt
(die
oberste
Programmebene
zählt
hierbei
nicht).
Die
Funktionsweise
verschachtelter Unterroutinen wird nachstehend gezeigt:
Der Versuch, eine Unterroutine auszuführen, die tiefer als sieben Ebenen liegt,
führt zu einem
–Fehler.
Beispiel:
Eine verschachtelte Unterroutine.
Die folgende Unterroutine, mit Label S benannt, berechnet das Ergebnis eines
Ausdrucks
+
+
+
a
b
c
d
2
2
2
2
als Teil einer umfassenderen Berechnung in einem größeren Programm. Die
Unterroutine nutzt eine weitere Unterroutine (eine verschachtelte Unterroutine) mit
Label Q, um die wiederkehrende Quadratur und Addition auszuführen. Dies spart
Speicherplatz, da das Programm kürzer ausfällt, als es ohne Unterroutine wäre.
Im RPN–Modus, sieht das Programm so aus:
13–3
Programmierungstechniken

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis