Stadt land fluss loesung: Unterschied zwischen den Versionen

Aus microbit - Das Schulbuch
Wechseln zu: Navigation, Suche
(Lösung)
(Lösung)
Zeile 71: Zeile 71:
  
 
::* Setze den Wert der [[Variable]] ''Zufallsbuchstabe'' auf den zufällig ausgewählten Buchstaben.
 
::* Setze den Wert der [[Variable]] ''Zufallsbuchstabe'' auf den zufällig ausgewählten Buchstaben.
:::[[Datei:icon_eye.png|10px]] <spoiler text="Lösung">bla</spoiler>
+
:::[[Datei:icon_eye.png|10px]] <spoiler text="Lösung">[[Datei:solution_8.png|300px]]</spoiler>
  
  
 
::* Der Buchstabe soll am LED-Display für eine bestimmte Zeit angezeigt werden.
 
::* Der Buchstabe soll am LED-Display für eine bestimmte Zeit angezeigt werden.
 
:::[[Datei:icon_eye.png|10px]] <spoiler text="Lösung">[[Datei:solution_9.png|300px]]</spoiler>
 
:::[[Datei:icon_eye.png|10px]] <spoiler text="Lösung">[[Datei:solution_9.png|300px]]</spoiler>

Version vom 13. Februar 2018, 20:16 Uhr

Schritt für Schritt

  • Am LED-Display des micro:bit soll ein zufälliger Buchstabe des Alphabets angezeigt werden.
  • Erstelle ein Array mit dem Namen Alphabet, welches beim Start des Programmes mit allen Buchstaben des Alphabets gefüllt werden soll. „Schwierige“ Buchstaben wie Q, X oder Y müssen nicht in die Liste aufgenommen werden.
Folgende Befehle werden dabei benötigt: Icon paket.png Befehle


  • Überlege dir, bei welchem Ereignis ein neuer Buchstabe angezeigt werden soll. Das kann beispielsweise beim Drücken der Taste A oder durch Schütteln des micro:bit erfolgen. Du benötigst dafür einen Befehl aus der Befehlskategorie „Eingabe“ und möglicherweise auch einen (oder mehrere) Befehl(e) aus der Befehlskategorie "Logik": Icon paket.png Befehle
Wenn das Ereignis eingetreten ist, dann (und nur dann) sollen die nächsten Befehle ausgeführt werden. (siehe Bedingte Anweisung)



  • Wie viele Elemente (Buchstaben) beinhaltet das erstellte Array? Merke dir die Anzahl!
  • Generiere eine ganzzahlige Zufallszahl zwischen 0 und der im vorigen Schritt ermittelten Zahl. Verwende dazu den folgenden Befehl aus der Befehlskategorie „Mathematik“: Icon paket.png Befehle


  • Ändere den Wert der Variable Zufallszahl auf die berechnete Zahl.


  • Erstelle eine Variable Zufallsbuchstabe.


  • Wähle nun das Element an der (zufällig) generierten Position (=Wert der Variable Zufallszahl) im Array aus.
Du brauchst diesen Befehl:Icon paket.pngBefehle
Hilfe zum Befehl: Icon hilfe.png Hilfe


  • Setze den Wert der Variable Zufallsbuchstabe auf den zufällig ausgewählten Buchstaben. Icon hilfe.png Hilfe


  • Der Buchstabe soll am LED-Display für eine bestimmte Zeit angezeigt werden. Icon paket.pngBefehle


Flussdiagramm

Das folgende Flussdiagramm bringt die oben beschriebenen Schritte auf den Punkt:

Flussdiagramm

Lösung

  • Am LED-Display des micro:bit soll ein zufälliger Buchstabe des Alphabets angezeigt werden.
  • Erstelle ein Array mit dem Namen Alphabet, welches beim Start des Programmes mit allen Buchstaben des Alphabets gefüllt werden soll. „Schwierige“ Buchstaben wie Q, X oder Y müssen nicht in die Liste aufgenommen werden.
Icon eye.png Lösung


  • Überlege dir, bei welchem Ereignis ein neuer Buchstabe angezeigt werden soll. Das kann beispielsweise beim Drücken der Taste A oder durch Schütteln des micro:bit erfolgen. Du benötigst dafür einen Befehl aus der Befehlskategorie „Eingabe“ und möglicherweise auch einen (oder mehrere) Befehl(e) aus der Befehlskategorie "Logik". Wenn das Ereignis eingetreten ist, dann (und nur dann) sollen die nächsten Befehle ausgeführt werden. (siehe Bedingte Anweisung)
Icon eye.png Lösung


  • Erstelle eine Variable mit dem Namen Zufallszahl.
Icon eye.png Lösung


  • Wie viele Elemente (Buchstaben) beinhaltet das erstellte Array? Merke dir die Anzahl!
  • Generiere eine ganzzahlige Zufallszahl zwischen 0 und der im vorigen Schritt ermittelten Zahl. Verwende dazu den folgenden Befehl aus der Befehlskategorie „Mathematik“.
Icon eye.png Lösung


  • Ändere den Wert der Variable Zufallszahl auf die berechnete Zahl.
Icon eye.png Lösung


  • Erstelle eine Variable Zufallsbuchstabe.
Icon eye.png Lösung


  • Wähle nun das Element an der (zufällig) generierten Position (=Wert der Variable Zufallszahl) im Array aus.
Icon eye.png Lösung


  • Setze den Wert der Variable Zufallsbuchstabe auf den zufällig ausgewählten Buchstaben.
Icon eye.png Lösung


  • Der Buchstabe soll am LED-Display für eine bestimmte Zeit angezeigt werden.
Icon eye.png Lösung