Array: Unterschied zwischen den Versionen

Aus microbit - Das Schulbuch
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Änderung 3008 von Patrick.zellacher (Diskussion) rückgängig gemacht.
Zeile 15: Zeile 15:
=Befehlsblöcke=
=Befehlsblöcke=


Für die Programmierung des BBC micro:bit stehen die folgenden Befehle in den Kategorien '''Grundlagen''' und '''Eingabe''' zur Verfügung:
Für die Programmierung des BBC micro:bit stehen die folgenden Befehle in der Kategorie '''Fortgeschritten > Arrays''' zur Verfügung:


==Beim Start===
==Array anlegen und Werte zuweisen==


==Dauerhaft==
[[Datei:Array_erstellen.PNG|450px|Array erstellen]]
 
* Zu Beginn musst du ein passendes Array anlegen (entweder für Zahlen oder für Zeichenfolgen) und dieses einer [[Variablen|Variable]] zuweisen. Vergiss dabei nicht, deiner Variable einen aussagekräftigen Namen zu geben:
 
[[Datei:array_erstellen_2.png|450px|Array erstellen]]
 
==Array erweitern==
 
In das Array wurden bereits die ersten Hobbys eingetragen. Doch da fehlen ja noch ein paar! Richtig, denn nun musst du dein Array erweitern. Das machst du mit folgendem Befehl:
 
[[Datei:array_erweitern.png|450px|Array erweitern]]
 
*Mit einem Klick auf das Zahnrad kannst du dein Array größer machen! Dazu musst du nur den Block '''Wert''' in das Array ziehen. Dadurch bestimmst du, wie groß dein Array sein soll.
 
*Du kannst dann neue Daten in dein Array einfügen. Einen Block für eine weitere Zeichenfolge findest du in der Kategorie '''Text'''. Wenn dein Array aus Zahlen besteht, findest du eine neue Zahl in der Kategorie '''Mathematik'''.
 
==Wert abrufen==
 
Nun möchtest du Daten aus deinem Array abrufen und ausgeben. Angenommen, du willst z.B. dein Lieblingshobby ausgeben, dann machst du das mit dem folgenden Block:
 
[[Datei:wert_abrufen_array.png|450px|Wert abrufen]]
 
*Aufgepasst! Was fällt dir auf? Wir wollen unser Lieblingshobby auswählen (also das erste Hobby in der Liste), und nehmen deshalb den Wert, der sich an der '''0. Stelle''' befindet. Merke dir: Bei einem Array beginnt das Zählen bei '''0''' und nicht bei 1! Wenn du also z.B. dein drittliebstes Hobby auswählen willst, musst du die zweite Stelle im Array auswählen und nicht die dritte.
 
=Beispielprogramm=

Version vom 21. Mai 2018, 19:58 Uhr

Was ist das?

Du hast bereits kennengelernt, was eine Variable ist. Mit Variablen kannst du verschiedene Daten speichern, wie etwa Zahlen oder eine Zeichenfolge. Nun kommt es aber vor, dass du nicht nur eine Zahl oder ein einzelnes Wort speichern möchtest. Stell' dir vor, du füllst einen Steckbrief aus. Nun möchtest deine verschiedenen Hobbys aufzählen und diese alle in eine Variable speichern. Du brauchst dafür ein Array.

Ein Array ist eine Liste, in der du mehrere Daten speichern kannst. Um beim Beispiel deiner Hobbys zu bleiben, könnte ein Array so aussehen:

Hobbys = {"Lesen", "Fernsehen", "Wandern", "Basketball"}

Wie du siehst, werden in einem Array die Daten hintereinander gespeichert. Ein Array hat dabei eine bestimmte Größe, die du festlegen kannst.

Erklärungsvideo

In Arbeit!

Befehlsblöcke

Für die Programmierung des BBC micro:bit stehen die folgenden Befehle in der Kategorie Fortgeschritten > Arrays zur Verfügung:

Array anlegen und Werte zuweisen

Array erstellen

  • Zu Beginn musst du ein passendes Array anlegen (entweder für Zahlen oder für Zeichenfolgen) und dieses einer Variable zuweisen. Vergiss dabei nicht, deiner Variable einen aussagekräftigen Namen zu geben:

Array erstellen

Array erweitern

In das Array wurden bereits die ersten Hobbys eingetragen. Doch da fehlen ja noch ein paar! Richtig, denn nun musst du dein Array erweitern. Das machst du mit folgendem Befehl:

Array erweitern

  • Mit einem Klick auf das Zahnrad kannst du dein Array größer machen! Dazu musst du nur den Block Wert in das Array ziehen. Dadurch bestimmst du, wie groß dein Array sein soll.
  • Du kannst dann neue Daten in dein Array einfügen. Einen Block für eine weitere Zeichenfolge findest du in der Kategorie Text. Wenn dein Array aus Zahlen besteht, findest du eine neue Zahl in der Kategorie Mathematik.

Wert abrufen

Nun möchtest du Daten aus deinem Array abrufen und ausgeben. Angenommen, du willst z.B. dein Lieblingshobby ausgeben, dann machst du das mit dem folgenden Block:

Wert abrufen

  • Aufgepasst! Was fällt dir auf? Wir wollen unser Lieblingshobby auswählen (also das erste Hobby in der Liste), und nehmen deshalb den Wert, der sich an der 0. Stelle befindet. Merke dir: Bei einem Array beginnt das Zählen bei 0 und nicht bei 1! Wenn du also z.B. dein drittliebstes Hobby auswählen willst, musst du die zweite Stelle im Array auswählen und nicht die dritte.

Beispielprogramm