Herunterladen Inhalt Inhalt Diese Seite drucken

Eingabe Von Mehreren Daten; Data, Read Und Restore - Kleincomputer Kc85/5 Systemhandbuch

Vorschau ausblenden Andere Handbücher für KC85/5:
Inhaltsverzeichnis
4.1.18.

Eingabe von mehreren Daten

DATA, READ und RESTORE

Bisher haben wir zwei Möglichkeiten kennen gelernt, einer Variablen einen Wert
zuzuweisen. Einmal können wir dies durch eine direkte Wertzuweisung (z. B.
V=1.2), zum anderen haben wir die Möglichkeit, die Wertzuweisung mithilfe des
INPUT-Befehls zu realisieren. Müssen wir nun größere Datenmengen verarbei-
ten, so erweisen sich beide Methoden aufgrund der immer wiederkehrenden Ein-
gabe als langwierig. Abhilfe schaffen hier die drei oben genannten Anweisungen.
Hinter die Anweisung DATA sind die Daten, also die Werte, die wir verarbeiten
wollen, zu schreiben. Diese Werte können sowohl numerische als auch String-
variablen sein.
Mit der Anweisung
READ Variable (,Variable ... )
weisen wir den hinter READ stehenden Variablen die hinter DATA stehenden
Werte zu.
Testen Sie dazu folgendes Programm:
10 DATA 33,2,3,55,84,-9.5723
15 PRINT"NUN STEHT DER DATA-ZEIGER AUF DEM ERSTEN
WERT"
20 FOR I=1 TO 6
30 READ A
40 PRINT"A HAT JETZT DEN WERT: ";A: PRINT
45 PRINT"NUN WIRD DER DATA-ZEIGER AUF DEN NAECHSTEN
WERT GESETZT"
50 NEXT
Sicher haben Sie an diesem Beispiel die Funktionsweise der beiden neuen
Anweisungen schnell verstanden.
Damit der Computer sich merken kann, welchen der Werte er schon ausgelesen
hat und welcher somit der nächste ist, gibt es einen internen DATA-Zeiger, der
jeweils auf den nächsten abzuarbeitenden Wert der DATA-Liste zeigt. Würden
Sie das Programm verändern und die Daten in der Zeile 10 z. B. noch einmal
auslesen wollen, käme dort die Fehlermeldung OD (Out of DATA), was bedeutet,
dass nicht genügend Daten zum Auslesen bereitstehen.
Diesen Fehler können Sie beheben, indem Sie die fehlenden Daten in Zeile 10
anfügen oder eine neue Programmzeile (z. B. 12) mit DATA und den Werten hin-
zufügen.
Benötigen Sie jedoch die gleichen Werte in der gleichen Reihenfolge noch ein-
mal, so brauchen Sie nur den DATA-Zeiger auf den ersten Wert zurücksetzen.
4.1. BASIC
329
Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Kc85/5+Kc85/4

Inhaltsverzeichnis