Lösungsvorschlag Wiederholung mit Anfangsbedingung: Unterschied zwischen den Versionen
Aus ComeniusWiki
(Erklärung hinzugefügt) |
|||
(2 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
'''Aufgabe 1''' | '''Aufgabe 1''' | ||
+ | |||
+ | <u>Lösungsstrategie</u>:<br> | ||
+ | |||
+ | Da die Teilaufgabe, eine Seite des Quadrates abzuschreiten und Ziegel zu setzen 4 mal (wegen der 4 Seiten eines Quadrats) | ||
+ | ausgeführt werden muss,<br> | ||
+ | empfiehlt es sich das Skript so zu gestalten, dass ein Teil wiederholt werden kann: | ||
+ | |||
+ | * Anfangs muss Karol 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. | ||
+ | |||
<pre> | <pre> | ||
wiederhole 4 mal | wiederhole 4 mal | ||
− | wiederhole solange | + | wiederhole solange nichtIstWand |
hinlegen | hinlegen | ||
schritt | schritt | ||
Zeile 15: | Zeile 26: | ||
</pre> | </pre> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Zeile 30: | Zeile 32: | ||
<pre> | <pre> | ||
− | wiederhole solange | + | wiederhole solange nichtIstZiegel |
− | wenn | + | wenn nichtistWand dann |
hinlegen | hinlegen | ||
schritt | schritt |
Aktuelle Version vom 15. Februar 2015, 10:19 Uhr
Aufgabe 1
Lösungsstrategie:
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 Karol 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.
wiederhole 4 mal wiederhole solange nichtIstWand hinlegen schritt *wiederhole linksdrehen *wiederhole
Aufgabe 2
wiederhole solange nichtIstZiegel wenn nichtistWand dann hinlegen schritt sonst linksdrehen *wenn *wiederhole