Lösungsvorschlag Wiederholung mit Anfangsbedingung

Aus ComeniusWiki
Wechseln zu: Navigation, Suche

Aufgabe 1

wiederhole 4 mal

  wiederhole solange nicht istwand
    hinlegen
    schritt
  *wiederhole
  
  linksdrehen
  
*wiederhole

Lösungsstrageie:

Da die Teilaufgabe, eine Seite des Quadrates abzuschreiten und Ziegel zu setzen, 4 mal (wegen der 4 Seiten eines Quadrats) ausgeführt werden muss,
empfiehlt es sich das Skript so zu gestalten, dass ein Teil wiederholt werden kann:

  • Anfangs muss Karo solange einen Ziegel legen und einen Schritt machen, bis er die Wand berührt
  • Dann dreht er sich einmal nach links, damit er wieder so da steht dass er die nächst Bahn abschreiten kann.


Aufgabe 2

wiederhole solange nicht istziegel

  wenn nicht istwand dann
    hinlegen
    schritt
  sonst
    linksdrehen
  
  *wenn

*wiederhole