Wiki: Mathe und Info

Unterrichtsmaterialien für Mathematik und Informatik

Benutzer-Werkzeuge

Webseiten-Werkzeuge


info:sek-ii:e2:processing:fk-wiederholung

Fachkonzept: Wiederholung

Fachkonzept: Wiederholung
In vielen Fällen ist es sinnvoll, einzelne einfache Schritte zu wiederholen. Ein Sprinter läuft z.B. den 100-Meter-Hürden-Lauf, indem er so lange die nächste Hürde überspringt, bis keine mehr da ist. Das könnte in einem PAP so aussehen, wie rechts.


Das besondere hier ist - im Gegensatz zur Verzweigung - dass der ja-Pfeil "zurück" zeigt, also auf ein vorheriges PAP-Element. Hierdurch wird eine Wiederholung erzeugt - eine so genannte Schleife.

Schleifen bestehen aus zwei Elementen:

  1. Einer Bedingung, die überprüft wird.
  2. Einem Schleifenkörper, der ausgeführt wird, wenn die Bedingung zutrifft.
info:sek-ii:e2:processing:fk-wiederholung-sprinter.png
Unterschiedliche Schleifen

Was ist der Unterschied zwischen diesen beiden Schleifen? (Tipp: Was würde passieren, wenn man den Sprinter mit diesem "Programm" auf einer Bahn ohne Hürden laufen lässt?)

info:sek-ii:e2:processing:fk-wiederholung-sprinter2.png
info:sek-ii:e2:processing:fk-wiederholung-sprinter.png

Es gibt verschiedene Arten von Schleifen. Es gibt einerseits solche, die die Bedingung am Anfang abfragen, und andererseits solche, die die Bedingung am Ende abfragen. Der Unterschied ist, dass bei der zweiten Variante die Anweisungen im Schleifenkörper auf jeden Fall einmal ausgeführt werden. Bei der ersten Variante wird zuerst die Bedingung abgefragt, und dann entschieden, ob der Schleifenkörper überhaupt ausgeführt wird.

info/sek-ii/e2/processing/fk-wiederholung.txt · Zuletzt geändert: 2022-01-04 16:56 von christian.weber