Schleifen: Unterschied zwischen den Versionen

Aus microbit - Das Schulbuch
Wechseln zu: Navigation, Suche
(Beispielprogramm 1)
(Beispielprogramm 1)
Zeile 39: Zeile 39:
 
[[Datei:schleife_blinkendes_herz_ohne.png|200px]]
 
[[Datei:schleife_blinkendes_herz_ohne.png|200px]]
 
[[Datei:schleife_blinkendes_herz_mit.png|200px]]
 
[[Datei:schleife_blinkendes_herz_mit.png|200px]]
 +
  
 
Um das Herz '''dauerhaft''' blinken zu lassen, kann der folgende Schleifenblock verwendet werden:
 
Um das Herz '''dauerhaft''' blinken zu lassen, kann der folgende Schleifenblock verwendet werden:
  
 
[[Datei:endlosschleife_blinkendes_herz.png|200px]]
 
[[Datei:endlosschleife_blinkendes_herz.png|200px]]

Version vom 7. Mai 2018, 16:22 Uhr

Was ist das?

Schleifen werden beim Programmieren immer dann eingesetzt, wenn bestimmte Befehle mehrmals oder unendlich oft wiederholt werden sollen. Man nennt sie daher auch Wiederholungsanweisungen. Je nach Programmiersprache gibt für die Erzeugung einer Schleife bestimmte Befehle.

Erklärungsvideo

Icon progress.png In Arbeit!

Befehlsblöcke

Für die Programmierung des BBC micro:bit stehen die folgenden 3 Befehle zur Verfügung:

  • Manchmal ist es erwünscht, dass bestimmte Befehle (theoretisch) unendlich oft ausgeführt werden. Man spricht dann von einer Endlosschleife (engl. infinite loop).

Schleife dauerhaft.png

Bei den folgenden beiden Schleifenblöcken muss eine Abbruchbedingung angegeben werden. Dabei ist zu überlegen, wie oft die Befehle in der Schleife ausgeführt werden sollen.

  • Ist die Anzahl der Wiederholungen bekannt, so kann der folgende Schleifenblock verwendet werden:

Schleife zaehler.png

  • Wenn nicht klar ist, wie oft bestimmte Befehle wiederholt werden müssen, kann der folgende Schleifenblock verwendet werden:

Schleife bedingung.png

Dabei werden die Befehle in der Schleife solange wiederholt, bis eine bestimmte Bedingung nicht mehr erfüllt ist.

Beispielprogramm 1

Die folgenden beiden Programme erzeugen dasselbe Ergebnis: ein blinkendes Herz am LED-Display des BBC micro:bit.

Im rechten Programm wird eine Schleife verwendet. Das bringt einige Vorteile mit sich:

  • Die Anzahl der Wiederholungen kann schnell geändert werden, z.B. 20-mal anstatt 3-mal.
  • Der Programmcode wird übersichtlicher.


Schleife blinkendes herz ohne.png Schleife blinkendes herz mit.png


Um das Herz dauerhaft blinken zu lassen, kann der folgende Schleifenblock verwendet werden:

Endlosschleife blinkendes herz.png