FAQ_Algo
Frage:
Was versteht man unter einer „geschachtelten Schleife” und unter einem „Entscheidungs-” bzw. „if-Block”
Antwort:
„geschachtelte Schleife”
Die nebenstehende Uhr hat vier Anzeigen:
- den Sekundenzeiger,
- den Minutenzeiger,
- den Stundenzeiger und
- den Tagesanzeiger
Für jeden Umlauf eines Zeigers wird der folgende Zeiger um 1 erhöht. Jeder Umlauf kann als Schleife dargestellt werden.
![](/fileadmin/people/fb09_j.hoffmann/giv/pictures/algo/watch.png)
Für Sekunden sieht die Schleife aus wie rechts gezeigt.
![](/fileadmin/_processed_/4/6/csm_sekunden_long_de_5034211d92.png)
Die Schleife kann man auch als einfache Aktion darstellen.
![](/fileadmin/_processed_/2/3/csm_sekunden_short_de_c4fe54e3ca.png)
Damit sieht die Schleife für Minuten aus wie rechts gezeigt.
![](/fileadmin/people/fb09_j.hoffmann/giv/pictures/algo/minuten_short_de.png)
Ersetzt man die einfache Aktion durch die anfängliche Schleife, erhält man eine geschachtelte Schleife. Die äußere Schleife zählt die Minuten, die innere die Sekunden.
![](/fileadmin/people/fb09_j.hoffmann/giv/pictures/algo/minuten_long_de.png)
„Entscheidungsblock”, „if-Block”
Das Zählen der Tage im Februar kann man wie rechts darstellen
![](/fileadmin/_processed_/9/1/csm_february_short_de_60d27923cb.png)
Eine ausführliche Darstellung derselben Situation; da die ausführliche Darstellung abgeschlossen ist (ein Eingang, ein Ausgang) und durch die kurze Darstellung mit demselben Ergebnis ersetzt werden kann, spricht man hier von einem Block, dem „Entscheidungsblock” bzw. „if-Block”.
![](/fileadmin/_processed_/7/1/csm_february_long_de_29a4c43272.png)