Herunterladen Diese Seite drucken

Lokale Variablen - Sinclair QL Benutzerhandbuch

Werbung

Sichern Sie auch diese letzte Prozedur in der
betreiben können, müssen die Prozeduren in den Arbeitsspeicher
wird die Hauptprozedur
können so vorgehen, daß Sie zuerst den laden-Befehl verwenden und dann den Namen
der Hauptprozedur
Laden "versand"
start
Der ausführen-Befehl
genannte
Programm
vorhanden
ist. Sie brauchen also lediglich einzugeben:
ausführen
Die restlichen beiden Abschnitte in diesem Kapitel enthalten eine Reihe von Mehrzweck-
Prozeduren, die Ihnen vielleicht für Ihre eigenen Anwendungen
Die meisten Variablen innerhalb von Prozeduren sind sog.
Variablen, die im ganzen Programm
Prozedur verwendet oder modifiziert werden - nicht nur in der ersten, in der sie definiert
wurden.
Im Gegensatz
Variablen,
deren Geltungsbereich
sie auftreten.
Das folgende
Arbeitsspeicher
zwei lokale Variablen, a und
namens u und v$.
Proz
Demo; a,b$
zeigen
setzen
setzen
zeigen
EndeProz
Wenn wir "Demo" mit
demo;5,"Wörter"
aufrufen, werden alle vier Werte ausgegeben,
innerhalb von 'Demo" identifiziert werden konnten.
Die Eingabe von
zeigen
beweist, daß diese beiden Variablen auch außerhalb der "Dem~Prozedur
Hingegen
wird durch die Eingabe von
zeigen
ein Fehler provoziert, weil die beiden lokalen Variablen a und b$ außerhalb der Prozedur
nicht bekannt sind.
Alle formalen Parameter sind lokale Variablen, doch können auch andere Variablen als
solche deklariert werden, beispielsweise:
Proz
Max
zei gen "i n Max"
zei gen p; q; r
EndeProz
Proz
Mori tz
Lokal
setzen
setzen
setzen
(
zei gen "i n Mori tz"
zei gen p; q; r
Max
EndeProz
3/85
ausgeführt, welche alle anderen der Reihe nach aufruft. Sie
eingeben:
bewältigt diese beiden Schritte automatisch,
und führt die Prozedur namens "Start" aus, wenn eine solche
"versand"
erkannt werden. Sie können in einer beliebigen
dazu sind die als formale
örtlich beschränkt ist, nämlich auf die Prozedur, in der
Beispiel soll den Unterschied
durch Eingabe von neu. Wir wollen jetzt eine Prozedur erstellen, die
verwendet und außerdem zwei normale, globale Variablen
b$,
a;b$
u=3
v$="Text"
u;v$
u;v$
a;b$
q,r
p = 2
q = 3
r = 4
"versand'Datei
Bevor Sie das Programm
geholt werden. Dann
d.h'. er lädt das
auch gute Dienste leisten.
globale,
d.h. allgemeingültige
Parameter verwendeten
Variablen
verdeutlichen.
Leeren Sie zunächst den
was bedeutet, daß alle vier Variablen
erkannt werden.
PROGRAMMIEREN

LOKALE VARIABLEN

lokale
29

Werbung

loading

Verwandte Produkte für Sinclair QL