Kategorien
Honor Technology Retro Computing

Felder in C64 Basic

Mit Feldern lassen sich leicht mehrere Daten vom gleichen Typ unter einem Bezeichner verwalten.

Die Bezeichnung ‚Feld‘ steht synonym für ‚Array‘ und ist eine Sequenz von mehreren Daten gleichen Typs. Auch Basic kann bereits Felder von Zahlen oder Strings verwalten.

Grundsätzliche Syntax

Grundsätzlich hat man einen Variablenbezeichner – in diesem Fall F$
und schreibt dann in runde Klammer den Index an dem man einen Wert in das Feld schreiben möchte.

Somit ist z.B. an Index 1 im Feld mit dem Namen F$ der Wert "HALLO" gespeichert.

Genauso wie beim Schreiben lässt sich das Feld auch wieder über die Indizes auslesen.
In diesem Fall wäre nun die Ausgabe COMMODORE.

Um mehr als 10 Werte in einem Feld speichern zu können, muss man es vor der ersten Benutzung dimensionieren.
Dazu benutzt man das Schlüsselwort DIM

Auch mehrdimensionale Felder sind möglich. Hier ein zweidimensionales Feld mit 3 Zeilen und 2 Spalten.

Beispiele

Das Auslesen eines Feldes und Ausgeben des Inhalts über eine FOR TO NEXT – Schleife.
Sie liefert eine formatierte Ausgabe von 5 Werten:
1. Wert 1
2. Wert 2
...

Hier wird ein zweidimensionales Feld benutzt um ein „Dictionary“ abzubilden, das 20 Einträge mit je einem deutschen und einem englischen Wort verwalten kann.
Ab Zeile 100 ist eine Eingaberoutine abgebildet, die das deutsche und englische Wort in den Eintrag des Feldes hineinschreibt.

Hier erfolgt die Ausgabe des Dictionary mit einer Doppelschleife.
Sie zählt die Einträge durch und gibt für jeden Eintrag
das deutsche und das englische Wort in einer Zeile aus.


Ich empfehle auch, noch einmal das Video anzuschauen, um mit der Syntax besser vertraut zu werden.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert