KS3 Datendarstellung (14-16 Jahre)
- Eine editierbare PowerPoint-Präsentation für den Unterricht
- Editierbare Handouts für die Wiederholung
- Ein Glossar, das die Schlüsselbegriffe des Moduls abdeckt
- Mindmaps zum Thema, um die Schlüsselkonzepte zu visualisieren
- Druckbare Lernkarten, die den Schülern helfen, sich aktiv zu erinnern und dieWiederholung
- Ein Quiz mit begleitendem Antwortschlüssel, um das Wissen und Verständnis des Moduls zu testen
A-Level Arrays, Tupel und Datensätze (16-18 Jahre)
- Eine bearbeitbare PowerPoint-Präsentation
- Bearbeitbare Handouts zur Wiederholung
- Ein Glossar, das die Schlüsselbegriffe des Moduls abdeckt
- Mindmaps zum Thema, um die Schlüsselkonzepte zu visualisieren
- Ausdruckbare Lernkarten, die den Schülern helfen, sich aktiv zu erinnern und dieWiederholung zu unterstützen
- Ein Quiz mit dazugehörigem Antwortschlüssel, um Wissen und Verständnis des Moduls zu testen
Ein Array ist ein Datenrahmen, der aus einer Gruppe von Elementen besteht. Diese Elemente haben ähnliche Datentypen, zum Beispiel sind alle Ganzzahlen oder alle Zeichenketten. Arrays werden in Computerprogrammen verwendet, um Daten so anzuordnen, dass zusammenhängende Wertgruppen kategorisiert und lokalisiert werden können.
Ein Beispiel für die praktische Verwendung von Arrays sind Suchmaschinen. Eine Suchmaschine kann ein Array verwenden, um die Webseiten zu speichern, auf die ein Benutzer bei einer Suche gestoßen ist. Um die Suchergebnisse anzuzeigen, zeigt das Programm jeweils ein Element des Arrays an. Dies kann für eine bestimmte Anzahl von Werten geschehen oder so lange, bis alle Werte angezeigt wurden. Das Programm hat die Möglichkeit, für jedes gefundene Suchergebnis eine neue Variable zuzuweisen, aber die Verwendung eines Arrays ist ein effizienter Weg, um den Speicherverbrauch zu kontrollieren.
Eine andere Situation, die den praktischen Einsatz von Arrays erfordert, ist die Speicherung ganzer Zahlen. Wenn Sie 3 Integer-Zahlen speichern müssen, können Sie 3 Variablen mit Integer-Datentyp erstellen. Das wäre einfach. Aber was ist, wenn Sie 300 Integer-Zahlen speichern müssen? Ist es praktisch, 300 Variablen mit ganzzahligen Daten zu erstellen? Oder ist es praktischer, eine Array-Variable mit ganzzahligem Datentyp von 0 bis 299 zu erstellen?
Merkmale eines Arrays
- Jedes Element hat einen ähnlichen Datentyp, während sie unterschiedliche Werte haben können.
- Das gesamte Array wird zusammenhängend im Speicher gespeichert, d.h. es gibt keine Leerzeichen zwischen den Elementen.
Dimensionen eines Arrays
- Vektor ist ein eindimensionales Array.
- Matrix ist ein zweidimensionales Array.
Komponenten eines Arrays
Ein Vektor hat die folgenden Komponenten:
- Name ist ein gültiger Bezeichner.
- Typ ist ein gültiger Datentyp wie int, float, etc. Dies ist der Datentyp aller Array-Elemente.
- Extent ist der Bereich der Indizes der Array-Elemente.
- Zum Beispiel kann der Bereich eines Arrays 0 bis 4 sein (Element 0, Element 2, …, Element 4)
- Die Indizes müssen Ganzzahlen innerhalb des Bereichs sein.
- Der kleinste Index wird als untere Grenze bezeichnet.
- Der größte Index wird als obere Grenze bezeichnet.
- Der Umfang eines Arrays ist kleiner-ganzzahlig:größer-ganzzahlig
- wobei kleiner-ganzzahlig die untere Grenze ist
- wobei größer-ganzzahlig die obere Grenze ist
- Im obigen Beispiel ist der Umfang 0:4
Erstellen eines Arrays
Um ein Array zu erstellen, müssen Sie den Typ der Elemente und die Anzahl der im Array zu speichernden Elemente angeben. Hier eine einfache Syntax zum Erstellen eines Arrays in der C-Programmierung:
type arrayName;
wobei type ein beliebiger gültiger C-Datentyp ist
wobei arrayName ein gültiger Bezeichner ist
wobei arraySize eine konstante Ganzzahl ist > 0
Beispiel:
int number;
Ein Array deklarieren
Die Syntax für das Deklarieren von Arrays ist wie folgt:
type, DIMENSION(extent) :: name-1, name-2, …, name-n
wobei type der Datentyp des Arrays ist
wobei DIMENSION ein erforderliches Schlüsselwort ist
wobei extent den Bereich der Arrayindizes angibt
wobei name-1, name-2, …, name-n die Arraynamen sind
Beispiel:
REAL, DIMENSION(-2:2) :: b, Total
INTEGER, DIMENSION(0:50) :: DataEntry
Die Elemente der Arrays b und Total sind reelle Zahlen und die Indizes liegen im Bereich von -2 und 2.
Die Elemente des Arrays DataEntry sind ganze Zahlen und die Indizes liegen im Bereich von 0 und 50.
Die ganzen Zahlen in einem bestimmten Grad können Parameter sein.
Beispiel: