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

Aus ComeniusWiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „<pre> Anweisung zurZiegelmauer wiederhole solange nichtIstWand Schritt *wiederhole LinksDrehen wiederhole solange nichtIstZiegel wenn nichtIstWand dann Schritt…“)
 
 
(3 dazwischenliegende Versionen von einem Benutzer werden 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
 +
rechtsdrehen
 +
sonst
 
Schritt
 
Schritt
 +
*wenn
 
*wiederhole
 
*wiederhole
LinksDrehen
+
//Karol läuft an der Wand zur Ziegelmauer
 
wiederhole solange nichtIstZiegel
 
wiederhole solange nichtIstZiegel
 
wenn nichtIstWand dann
 
wenn nichtIstWand dann
Zeile 22: 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 28: 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