(2): Quelltext und Struktogramm (am Beispiel Karol

Georg-von-Giesche-Oberschule
8KA (Informatik)
04/05 Di
Darstellung von Algorithmen:
2. Quelltext und Struktogramm
am Beispiel der Sprache Karol
Aufgabe: Robot Karol soll eine in sich geschlossene rechteckige Mauer von 6 mal 3
Steinen und einer Höhe von 3 Schichten errichten und anschließend wieder abbauen.
Lösung 1:
Quelltext
Struktogramm
Programm
wiederhole 6 mal
wiederhole 5 mal
Hinlegen
Schritt
*wiederhole
Linksdrehen
wiederhole 2 mal
Hinlegen
Schritt
*wiederhole
Linksdrehen
*wiederhole
wiederhole 6 mal
wiederhole 5 mal
Aufheben
Schritt
*wiederhole
Linksdrehen
wiederhole 2 mal
Aufheben
Schritt
*wiederhole
Linksdrehen
*wiederhole
*Programm
Hauptprogramm
wiederhole 6 mal
wiederhole 5 mal
Hinlegen
Schritt
LinksDrehen
wiederhole 2 mal
Hinlegen
Schritt
LinksDrehen
wiederhole 6 mal
wiederhole 5 mal
Aufheben
Schritt
LinksDrehen
wiederhole 2 mal
Aufheben
Schritt
LinksDrehen
Lösung 2:
{ Programm mit eigenen
Anweisungen / Prozeduren }
Hauptprogramm
wiederhole 3 mal
EINESCHICHTLEGEN
wiederhole 3 mal
Anweisung EineSchichtLegen
wiederhole 2 mal
wiederhole 5 mal
Hinlegen
Schritt
*wiederhole
LinksDrehen
wiederhole 2 mal
Hinlegen
Schritt
*wiederhole
LinksDrehen
*wiederhole
*Anweisung {Ende Legen}
EINESCHICHTABBAUEN
Anw.: EINESCHICHTLEGEN
wiederhole 2 mal
wiederhole 5 mal
Hinlegen
Schritt
LinksDrehen
wiederhole 2 mal
Hinlegen
Schritt
LinksDrehen
Anweisung EineSchichtAbbauen
wiederhole 2 mal
wiederhole 5 mal
Aufheben
Schritt
*wiederhole
LinksDrehen
wiederhole 2 mal
Aufheben
Schritt
*wiederhole
LinksDrehen
*wiederhole
*Anweisung {Ende Abbauen}
Programm
{ Beginn des Hauptprogramms }
wiederhole 3 mal
EineSchichtLegen
*wiederhole
wiederhole 3 mal
EineSchichtAbbauen
*wiederhole
*Programm
Anw.: EINESCHICHTABBAU
wiederhole 2 mal
wiederhole 5 mal
Aufheben
Schritt
LinksDrehen
wiederhole 2 mal
Aufheben
Schritt
LinksDrehen