09_05_Schleifen

Calliope-Kurs (Lehrer Herrengasse)

Jogi Künstner, Turbine Brunnen

Frühjahr 2019

Download Folien

Download Kursteil: 09_05_Schleifen als DinA4-PDF-Folien
Download Kursteil: 09_05_Schleifen als PDF-Folien im 16:10-Format

Schleifen-Programmierung

Was sind Schleifen

Beispiel : Man möchte beim Einschalten 5 mal ein Gesicht blinken lassen

Mit den uns bekannten Möglichkeiten:

Beispiel 1 : Ohne Schleife

Beim Starten 5 mal ein Gesicht blinken lassen

Beispiel 1 : Mit Schleife (1)

Wo finden wir Schleifen ?

Hauptmenu:

Beispiel 1 : Mit Schleife (2)

Hier finden wir verschiedene Schleifen.

Wir interessieren uns zuerstmal für die erste Variante

Beispiel 1 : Mit Schleife (3)

Beispiel 1 : Vergleich

Beispiel 1 : Auswertung

Damit kommen wir zu Beispiel 2:

Beispiel 2 : Beim Starten 5 mal ein Herz anzeigen

Nun kommt unser Auftrag-Geber von Programm 1 und sagt:

Nun wollen wir die beiden Varianten aus Beispiel 1 nehmen und entsprechend verändern.

Beispiel 2 : Ohne Schleife

Wieviele Änderungen müssen wir machen, wie oft mit der Maus klicken, um aus Programm 1 das Programm 2 zu machen.

Von hier
Von hier
nach hier
nach hier

Beispiel 2 : Mit Schleife

von hier
von hier
nach hier
nach hier

Beispiel 2 : Auswertung

MERKE : Sobald man anfängt, beim Software-Programmieren etwas zu kopieren, muss man darüber nachdenken, ob man das mit einer Schleife den Computer erledigen lassen könnte.

Ursprungs-Frage

Beispiel 3 : Schleife mit Zähler

Nun wollen wir innerhalb des sogenannten “Schleifenkörpers” die Anzahl der Schleifen-Durchgänge anzeigen.

Beispiel 3 : Schleife mit Zähler

Im Schleifenkörper lassen wir uns den Wert dieser Variable anzeigen (mit “Zeige Nummer”) und erhöhen anschliessend die Variable/den Zähler.

Schleife mit manuellem Zähler
Schleife mit manuellem Zähler

Da wir den Zähler mit 0 vorbelegen und die Schleife 5 mal läuft, bekommen wir durch dieses Programm die Zahlen 0 bis 4 angezeigt.

Beispiel 4 : Schleife mit eingebautem Zähler

Diese Art der Schleife wird sehr oft gebraucht:
eine Schleife, die eine bestimmte Anzahl von Durchläufen erlaubt und bei der man die Schleifendurchläufe mitzählt.

Darum gibt es dafür ein extra Programmier-Konstrukt.

Das ist die Index-For-Schleife, die wir am letzten Nachmittag schon kennengelernt haben.

Beispiel 4 : Schleife mit eingebautem Zähler

Diese finden wir ebenso im Menu Schleifen:

Schleifen-Menu
Schleifen-Menu

Beispiel 4 : Schleife mit eingebautem Zähler

Wenn wir diese Schleife benutzen und unser Programm entsprechend umgestalten, sieht es nochmal um einiges einfacher aus:

Schleife mit IndexZähler
Schleife mit IndexZähler

Vergleich der beiden Schleifen

Lizenz/Copyright-Info

Für alle Texte und Bilder auf dieser Seite gilt: