Schleifen
Dein Programm beim Quadrat fahren sieht vielleicht wie folgt aus (Die Zahlenwerte sind bei dir sicher anders gewählt.):
Wenn man sich das Programm genauer ansieht, wiederholt sich ein Programmabschnitt. Der Programmabschnitt für geradeausfahren und eine Kurve fahren wird 4 mal wiederholt.
In der Programmierung gibt es sogenannte Schleifen, die das Wiederholen von Programmabschnitten wiederholt.
In der Programmierumgebung NEPO stehen uns verschiedene Schleifen zur Verfügung:
- wiederhole unendlich oft -> Diese Schleife ist eine Dauerschleife.
- wiederhole bis -> Diese Schleife benötigt eine Abbruchbedingung, hier kann z.B. auf ein Sensorsignal gewartet werden, wenn das Sensorsignal eintritt, bricht die Schleife ab und der darauffolgende Code wird ausgeführt.
- wiederhole 10 mal -> Diese Schleife wird 10 mal ausgeführt. Die Zahl 10 kann in eine beliebige Zahl geändert werden.
- Zähle i von 0 solange Zähler < 5 mit Schrittweite 1 -> Diese Schleife ist eine sogenannte for-Schleife. Dabei gibt es eine Zählvariable, hier i, die innerhalb der Schleife pro Durchlauf auch hochgezählt werden muss.
- Für Wert Zahl Element aus der Liste -> Diese Schleife durchläuft eine Liste und übergibt den jeweiligen Wert beim Schleifendurchlauf an die Variable Element (dies ist nur ein Beispielname). Es wird also auch eine Liste und eine Variable benötigt.
- Die Schleife abbrechen -> Diesen Block kann man in sein Programm integrieren um bei oder nach einem Ereignis eine Schleife abzubrechen.
Man muss für seine Programmierzwecke immer abwägen, welche Schleife ist in dem aktuellen Programm sinnvoll.