Lösungsvorschlag Karol Übungsaufgabe 9: Unterschied zwischen den Versionen

Aus ComeniusWiki
Wechseln zu: Navigation, Suche
 
(Eine dazwischenliegende Version von einem Benutzer wird nicht angezeigt)
Zeile 1: Zeile 1:
 
<pre>
 
<pre>
 
Anweisung zurZiegelmauer
 
Anweisung zurZiegelmauer
 +
//Karol geht zur nächsten Wand
 
wiederhole solange nichtIstWand
 
wiederhole solange nichtIstWand
 +
//Sonderfall Blickrichtung Süden zur Ziegelmauer
 
wenn istZiegel dann
 
wenn istZiegel dann
durchgangSuchen sonst
+
rechtsdrehen
 +
sonst
 
Schritt
 
Schritt
 
*wenn
 
*wenn
 
*wiederhole
 
*wiederhole
 +
//Karol läuft an der Wand zur Ziegelmauer
 
wiederhole solange nichtIstZiegel
 
wiederhole solange nichtIstZiegel
 
wenn nichtIstWand dann
 
wenn nichtIstWand dann
Zeile 24: Zeile 28:
 
*Anweisung
 
*Anweisung
  
 +
Programm
 +
zurZiegelmauer
 +
durchgangSuchen
 +
wiederhole solange nichtIstWand
 +
Schritt
 +
*wiederhole
 +
*Programm
 +
</pre>
 +
 +
Alternative Lösung:
 +
<pre>
 +
//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
 
zurZiegelmauer
 
durchgangSuchen
 
durchgangSuchen
Zeile 30: Zeile 83:
 
Schritt
 
Schritt
 
*wiederhole
 
*wiederhole
 +
*Programm
 
</pre>
 
</pre>

Aktuelle Version vom 9. April 2014, 16:12 Uhr

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