K-EL: Verzweigungen

Aus ProgrammingWiki
Archivierte Version vom 2012-05-30T20:26:09+00:00. Aktuelle Version

Inhaltsverzeichnis

Einfaches Beispiel

Das folgende kleine Programm soll prüfen, ob Tim älter ist als Tom. Um zu zeigen, was das Programm machen soll, hier das Struktogramm:

Elephan_TimUndTom.png

etwas schwieriger

Nun kommt noch Struppi ins Spiel. Falls Tim nun nicht älter ist als Tom, so soll noch geprüft werden, ob er wenigstens älter ist als Struppi:

Mensch ärgere dich nicht

In einer der letzten Stunden haben wir uns überlegt, wie wir mittels Verzweigungen das "auf das Spielfeld ziehen" bei Mensch-Ärgere-Dich-Nicht realisieren können. Herausgekommen war folgende Idee:

Elephan_MenschAerger_pap.png

Der Quelltext dazu sieht wie folgt aus.

Nutzereingaben

Bisher haben wir alle Werte mit denen wir gerechnet haben, vorher festgelegt. Während das Programm lief, konnte man diese nicht verändern, nur nachträglich Veränderungen an den Variablendefinitionen (Wertzuweisungen) vornehmen udn somit das Ergebnis verändern.

Wir wollen kennenlernen, wie wir während das Programm läuft, diesem Werte sagen können, mit dem es dann weiterrechnet.

Folgendes Beispiel: Das Programm soll den Nutzer nach seinem Namen fragen und diesen in einer Willkommensnachricht wieder ausgeben. EEs ist einleuchtend, dass wir als Programmierer vorher nicht den Namen des Nutzers, der das Programm ausführt, kennen. Somit können wir diesen vorher nicht festlegen.

Passwortabfrage

In diesem kleinen Programm soll eine Passwortüberprüfung realisiert werden. Das Programm soll dazu den Nutzer nach dem Kennwort fragen, dieser gibt es ein und anschließend überprüft das Programm, ob das eingegebene mit dem hinterlegten Kennwort übereinstimmt.