| |
|
Das Konzept = Niki der Roboter=
|
Niki der Roboter ist eine geschlossene Programmierumgebung mit eigenem Compiler und Editor für den Anfangsunterricht in PASCAL.
NIKI ist das Modell eines programmierbaren Roboters, der sich auf einem Arbeitsfeld der Größe 10 x 15 bewegen und dort Gegenstände aufnehmen und ablegen kann.
| |
| 7 |
|
Kontrollstruktur Verzweigung: WENN-DANN-SONST
|
Niki befindet sich in einem dunklen Gang, der irgendwo nach rechts oder nach links abzweigen wird. Wie findet er diese Abzweigung? Er benötigt also eine Abfrage von deren Ergebnis der weitere Verlauf des Programms abhängt. Dies nennt man eine Verzweigung. Es kann also sooo oder sooo weitergehen. WENN Abzweigung rechts DANN gehe nach rechts SONST gehe nach links
Pseudo-Code
|
Struktogramm
|
|
WENN bedingung erfüllt
SONST anweisung2
|
|
Syntax: if-then-else-anweisung
Hinweis: Der ELSE-Zweig kann entfallen
Lösung:
Niki muss nach jedem Schritt die IF-THEN-ELSE-anweisung ausführen.
IF rechts_frei THEN BEGIN
drehe_rechts; vor
END ELSE BEGIN
drehe_links_frei; vor
END; ...
7-1 Schreibe ein Programm zur Lösung des beschriebenen Problems. Bedenke, dass die Gänge verschlossen sind.
7-2 Niki soll alle Gegenstände aufsammeln und in die Grube legen. Schreiben ein Programm mit Schleife und Verzweigung!
7-3 Niki wird als Rohrleitungsreiniger eingesetzt und soll die Verstopfung beseitigen. Er sucht sich den Weg durch die Rohrleitung, findet die Verstopfung, beseitigt diese und kehrt an den Ausgangspunkt zurück.
| 
|