Lösungsvorschlag Karol Übungsaufgabe 9

Aus ComeniusWiki
Wechseln zu: Navigation, Suche
Anweisung zurZiegelmauer
//Karol geht zur nächsten Wand
wiederhole solange nichtIstWand
//Sonderfall Blickrichtung Süden zur Ziegelmauer
wenn istZiegel dann
rechtsdrehen
sonst
Schritt
*wenn
*wiederhole
//Karol läuft an der Wand zur Ziegelmauer
wiederhole solange nichtIstZiegel
wenn nichtIstWand dann
Schritt
sonst
LinksDrehen
*wenn
*wiederhole
*Anweisung

Anweisung durchgangSuchen
wiederhole solange istZiegel
linksdrehen
schritt
rechtsdrehen
*wiederhole
*Anweisung

Programm
zurZiegelmauer
durchgangSuchen
wiederhole solange nichtIstWand
Schritt
*wiederhole
*Programm

Alternative Lösung:

//Karol orientiert sich zur linken Wand
Anweisung Orientieren
wenn istOsten dann
LinksDrehen
LinksDrehen
*wenn
wenn IstNorden dann
LinksDrehen
*wenn
wenn istSüden dann
rechtsDrehen
*wenn
*Anweisung

//Karol läuft bis zur Ziegelmauer
Anweisung zurZiegelmauer
wiederhole solange nichtIstWand
Schritt
*wiederhole
wiederhole solange nichtIstZiegel
wenn nichtIstWand dann
Schritt
sonst
LinksDrehen
*wenn
*wiederhole
*Anweisung

//Karol sucht den Durchgang
Anweisung durchgangSuchen
wiederhole solange istZiegel
linksdrehen
schritt
rechtsdrehen
*wiederhole
*Anweisung

Programm
Orientieren
zurZiegelmauer
durchgangSuchen
wiederhole solange nichtIstWand
Schritt
*wiederhole
*Programm