Datenfeld von Datenfeldern

Noch etwas komplexer wird der Umgang mit Datenfeldern, wenn die einzelnen Elemente selbst wieder Datenfelder sind:

Datenfeld von Datenfeldern

Wenn die einzelnen Elemente eines Datenfeldes selbst wieder Datenfelder sind, spricht man von zweidimensionalen Datenfeldern. Um auf einzelne Elemente des Datenfeldes zugreifen zu können, sind dann zwei Indizes notwendig.

Beispiel
Die Elemente eines Datenfeldes bestehen jeweils aus Datenfeldern der Länge 2. Genauer werden Mittelpunkte von Kreisen definiert, welche anschließend unter Verwendung einer Schleife dargestellt werden.

Wir sind noch gar nicht darauf eingegangen, wie Datenfelder im Quellcode eingegeben werden sollten:

Datenfeldern und Zeilenumbrüche

Gerade bei der Definition von langen Datenfeldern kann es sinnvoll sein, Zeilenumbrüche im Quellcode zu verwenden. Ob Zeilenumbrüche verwendet werden oder nicht, spielt für den Ablauf des Programms keine Rolle. Entscheidend ist hingegen die richtige Verwendung der eckigen Klammern sowie der Kommata.

Beispiel
Im Beispiel werden zwei Datenfelder mit identischen Daten definiert, einmal mit Zeilenumbrüchen und einmal ohne.
Beispiel
Es wird ein Datenfeld zur Definition der Mittelpunkte von Kreisen definiert.
Aufgabe

Mache dich mit dem Beispiel zuvor vertraut. Ergänze die einzelnen Datenfelder zur Definition der x- und y-Koordinaten um einen weiteren Eintrag zur Definition der Radien. Verwende für alle Kreise einen unterschiedlichen Radius und berücksichtige dies in der Darstellung.

Beispiel
Es wird ein zweidimensionales Datenfeld definiert, das als Tabelle bestehend aus sechs Zeilen und drei Spalten angesehen werden kann.
Aufgabe

Mache dich mit dem Beispiel zuvor vertraut. Jede Zeile definiert einen Kreis, wobei die drei Elemente einer Zeilen den x- und y-Koordinaten sowie dem Radius entsprechen. Verwende den Befehl Canvas.print, um den Inhalt des Datenfeldes A auszugeben.

Erweitere den Quellcode, sodass alle sechs Kreise dargestellt werden. Zeichne zudem zwischen je zwei Punkten eine Linie.

Quiz
Projektaufgabe Variablen