Array: Unterschied zwischen den Versionen

Aus microbit - Das Schulbuch
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „=Was ist das?= Du hast bereits kennengelernt, was eine Variable ist. Mit Variablen kannst du verschiedene Daten speichern, wie etwa Zahlen oder…“)
 
 
(11 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 3: Zeile 3:
 
Du hast bereits kennengelernt, was eine [[Variablen|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.  
 
Du hast bereits kennengelernt, was eine [[Variablen|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:
+
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"}
 
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.
 
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=
 +
 +
[[Datei:icon_progress.png|20px]]  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==
 +
 +
[[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 - C-Dur-Tonleiter=
 +
 +
Mithilfe eines Arrays kannst du alle Töne der C-Dur-Tonleiter abspeichern. Durch das Drücken der Taste A wird dann zufällig ein Ton aus der Tonleiter abgespielt. Es wird dabei zufällig ein Ton zwischen der 0. und der 7. Stelle des Arrays ausgewählt - da sich 8 Töne im Array befinden.
 +
 +
[[Datei:tonleiter_beispiel.png|800px|C-Dur-Tonleiter]]
 +
 +
=Übung=
 +
 +
Versuche, die Biber-der-Informatik-Aufgabe '''Vegetarische Schnitzeljagd''' zu lösen.
 +
 +
* Du findest sie unter folgendem Link auf Seite 45:
 +
 +
http://www.ocg.at/sites/ocg.at/files/Biberheft_2016_ohne_neu.pdf

Aktuelle Version vom 22. Mai 2018, 09:38 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

Icon progress.png 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 - C-Dur-Tonleiter

Mithilfe eines Arrays kannst du alle Töne der C-Dur-Tonleiter abspeichern. Durch das Drücken der Taste A wird dann zufällig ein Ton aus der Tonleiter abgespielt. Es wird dabei zufällig ein Ton zwischen der 0. und der 7. Stelle des Arrays ausgewählt - da sich 8 Töne im Array befinden.

C-Dur-Tonleiter

Übung

Versuche, die Biber-der-Informatik-Aufgabe Vegetarische Schnitzeljagd zu lösen.

  • Du findest sie unter folgendem Link auf Seite 45:

http://www.ocg.at/sites/ocg.at/files/Biberheft_2016_ohne_neu.pdf