8.581
Bearbeitungen
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{Karte|Hilfe=6,7}} | {{Karte|Hilfe=6,7}} | ||
{{Aufgabe:Start|Icon=Greenfoot Rover.png}} | |||
Programmiere den Rover jeweils so, dass er alle Gesteine in der gezeigten Welt einsammelt. Notiere das Programm zuerst auf einem Blatt, bevor du es in {{Greenfoot}} eingibst. | Programmiere den Rover jeweils so, dass er alle Gesteine in der gezeigten Welt einsammelt. Notiere das Programm zuerst auf einem Blatt, bevor du es in {{Greenfoot}} eingibst. | ||
{{Aufgabe:End}} | |||
{{Hinweis|Das Programmieren mit Papier und Stift ist vor allem für die Vorbereitung auf die Klausur wichtig.}} | {{Hinweis|Das Programmieren mit Papier und Stift ist vor allem für die Vorbereitung auf die Klausur wichtig.}} | ||
{| {{Prettytable}} | {| {{Prettytable}} | ||
| 1) | | '''1)''' | ||
| [[Datei:Greenfoot Marsrover 16-1.jpg]] | | [[Datei:Greenfoot Marsrover 16-1.jpg]] | ||
| {{Roverkarte|.\n.\n.\n.....RGGGG\n.....G...G\n.....GGGGG}} | | {{Roverkarte|.\n.\n.\n.....RGGGG\n.....G...G\n.....GGGGG}} | ||
|- | |- | ||
| 2) | | '''2)''' | ||
| [[Datei:Greenfoot Marsrover 16-3.jpg]] | | [[Datei:Greenfoot Marsrover 16-3.jpg]] | ||
| {{Roverkarte|.\n.\n.\n.\n......H\n.....<HG\n......H}} | | {{Roverkarte|.\n.\n.\n.\n......H\n.....<HG\n......H}} | ||
|- | |- | ||
| | | '''3)''' | ||
| [[Datei:Greenfoot Marsrover 16-4.jpg]] | | [[Datei:Greenfoot Marsrover 16-4.jpg]] | ||
| {{Roverkarte|.\n.\n.\n.\n......HHH\n.....GHR\n......HHH}} | | {{Roverkarte|.\n.\n.\n.\n......HHH\n.....GHR\n......HHH}} | ||
|- | |||
| '''4)''' | |||
| [[Datei:Greenfoot Marsrover 16-2.jpg]] | |||
| {{Roverkarte|.\n.\n.\n.......GGG\n.......GGG\n.\n........R\n.\n.......GGG\n.......GGG}} | |||
|} | |} | ||
{{Lösung:Start}} | |||
'''1)''' | |||
<syntaxhighlight lang="Java"> | |||
public void act() { | |||
fahre(); | |||
analysiereGestein(); | |||
fahre(); | |||
analysiereGestein(); | |||
fahre(); | |||
analysiereGestein(); | |||
fahre(); | |||
analysiereGestein(); | |||
drehe("rechts"); | |||
fahre(); | |||
analysiereGestein(); | |||
fahre(); | |||
analysiereGestein(); | |||
drehe("rechts"); | |||
fahre(); | |||
analysiereGestein(); | |||
fahre(); | |||
analysiereGestein(); | |||
fahre(); | |||
analysiereGestein(); | |||
fahre(); | |||
analysiereGestein(); | |||
drehe("rechts"); | |||
fahre(); | |||
analysiereGestein(); | |||
} | |||
</syntaxhighlight> | |||
'''2)''' | |||
<syntaxhighlight lang="Java"> | |||
public void act() { | |||
drehe("rechts"); | |||
fahre(); fahre(); | |||
drehe("rechts"); | |||
fahre(); fahre(); | |||
drehe("rechts"); | |||
fahre(); fahre(); | |||
analysiereGestein(); | |||
} | |||
</syntaxhighlight> | |||
'''3)''' | |||
<syntaxhighlight lang="Java"> | |||
public void act() { | |||
fahre(); fahre(); | |||
drehe("rechts"); | |||
fahre(); fahre(); | |||
drehe("rechts"); | |||
fahre(); fahre(); | |||
fahre(); fahre(); | |||
drehe("rechts"); | |||
fahre(); fahre(); | |||
analysiereGestein(); | |||
} | |||
</syntaxhighlight> | |||
'''4)''' | |||
<syntaxhighlight lang="Java"> | |||
public void act() { | |||
drehe("links"); | |||
fahre(); fahre(); | |||
drehe("links"); | |||
// oberes Gesteinsfeld | |||
analysiereGestein(); fahre(); | |||
analysiereGestein(); drehe("rechts"); fahre(); | |||
analysiereGestein(); drehe("rechts"); fahre(); | |||
analysiereGestein(); fahre(); | |||
analysiereGestein(); drehe("rechts"); fahre(); | |||
analysiereGestein(); fahre(); | |||
fahre(); fahre(); fahre(); | |||
// unteres Gesteinsfeld | |||
analysiereGestein(); fahre(); | |||
analysiereGestein(); drehe("rechts"); fahre(); | |||
analysiereGestein(); fahre(); | |||
analysiereGestein(); drehe("rechts"); fahre(); | |||
analysiereGestein(); drehe("rechts"); fahre(); | |||
analysiereGestein(); | |||
} | |||
</syntaxhighlight> | |||
{{Lösung:End}} | |||
{{Inhalt/Lerntheke}} | {{Inhalt/Lerntheke}} |
Bearbeitungen