Lösungsvorschlag Karol Übungsaufgabe 9

Aus ComeniusWiki
Version vom 9. April 2014, 15:12 Uhr von B.Schiller (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
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