Herunterladen Inhalt Inhalt Diese Seite drucken

Verschachtelte Unterroutinen - HP 35s Benutzeranleitung

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

Werbung

Falls Sie nur ein Programm im Speicher des Taschenrechners haben möchten
können Sie die Routine in verschiedene Label unterteilen. Falls Sie mehr als
ein Programm im Speicher des Taschenrechners haben möchten ist es besser,
dass die Routine Teil einer Hauptprogrammmarkierung ist und bei einer
spezifischen Zeilennummer beginnt.
Eine Unterroutine kann selbst andere Unterroutinen aufrufen.
Die Flussdiagramme in diesem Kapitel verwenden diese Notation:
Das Beispiel unten zeigt, dass Sie eine Unterroutine aufrufen können, um das
Zeichen der Zahl zu ändern, die Sie eingeben möchten. Die Unterroutine E, die von
der Routine D aus durch die Zeile
Zeichen der Zahl. Die Unterroutine E endet mit einer RTN-Anweisungen, die die
Programmausführung zurück an die Routine D bei Zeile D004 sendet (um das
Ergebnis zu speichern und anzuzeigen). Siehe das Ablaufdiagramm unten.

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 20 Ebenen Tiefe begrenzt (die
oberste Programmebene zählt hierbei nicht). Die Funktionsweise verschachtelter
Unterroutinen wird nachstehend gezeigt:
14-2
Programmiertechniken
1
Programmausführung verzweigt von dieser
Zeilennummer zur mit
Zeile.
1
Programmausführung verzweigt von einer
Zeilennummer, die mit
zu dieser Zeile.
aufgerufen wird, ändert das
Beginnt hier.
1
Ruft Unterroutine E auf.
2
Rückkehr nach hierher.
Startet die Unterroutine.
1
Ändert das Zeichen der Zahl.
Kehrt zu Routine D zurück.
2
1 („von 1") markierten
1 („zu 1") markiert ist,

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis