Indirekte adressierung von variablen und labeln, Die variable "i – HP 33s Wissenschaftlicher Taschenrechner Benutzerhandbuch

Seite 212

Advertising
background image

13–22

Programmierungstechniken

Indirekte Adressierung von Variablen und Labeln

Indirekte Adressierung

ist eine Technik, die in der weiterführenden

Programmierung genutzt wird, um eine Variable oder ein Label anzugeben, ohne
vorher festzulegen, um welche(s) genau es sich handelt

. Dies wird erst während

des Programmlaufs bestimmt, daher hängt es von den Zwischenergebnissen (oder
Eingaben) des Programms ab.

Zur indirekten Adressierung werden zwei verschiedene Tasten benutzt:

“

(mit



) und

”

(mit

‘

).

Die Variable I hat nichts mit

”

oder der Variable i zu tun. Diese Tasten sind bei

vielen Funktionen aktiv, welche A bis Z als Variablen oder Label verwenden,

„

i

ist eine Variable, deren Inhalt auf eine andere Variable oder ein Label

verweisen kann. Sie enthält eine Zahl, genau wie jede andere Variable (A
bis Z).

„

”

ist eine Programmierfunktion, die besagt: "Verwende die Zahl in i, um zu

bestimmen, welche Variable oder welches Label zu adressieren ist.".
Dies ist eine indirekte Adresse. (A bis Z sind direkte Adressen.)

Sowohl

“

als auch

”

werden gemeinsam benutzt, um eine indirekte Adresse

zu schaffen. (Siehe nachstehende Beispiele.)

Für sich allein gesehen, ist i einfach nur eine weitere Variable.

Für sich allein gesehen, ist

”

entweder undefiniert (i enthält keine Zahl) oder

unkontrolliert (verwendet irgendeine Zahl, die in i verblieben ist).

Die Variable "i"

Sie können den Inhalt von i speichern, abrufen und abändern – genau wie die
Inhalte anderer Variablen. Sie können sogar nach i lösen und unter Verwendung
von i integrieren. Die nachstehend aufgelisteten Funktionen können die Variable
"i" verwenden.

STO i

INPUT i

DSE i

RCL i

VIEW i

ISG i

STO +,–,

Ч ,ч i

³

FN d i

x

< > i

RCL +,–,

Ч ,ч i

SOLVE i

Advertising