Lernpfad:Lerntheke Marsrover/15: Unterschied zwischen den Versionen

Aus Informatik-Box
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 62: Zeile 62:
     fahre();
     fahre();
     fahre();
     fahre();
    analysiereGestein();
     fahre();
     fahre();
    analysiereGestein();
     fahre();
     fahre();
     analysiereGestein();
     analysiereGestein();
     drehe("rechts");
     drehe("rechts");
     fahre();
     fahre();
    analysiereGestein();
    drehe("rechts");
     fahre();
     fahre();
    analysiereGestein();
     fahre();
     fahre();
     analysiereGestein();
     analysiereGestein();
     drehe("rechts");
     drehe("rechts");
    fahre();
    fahre();
    analysiereGestein();
    drehe("rechts");
    fahre();
    analysiereGestein();
    fahre();
    analysiereGestein();
}
</syntaxhighlight>
'''4)'''
<syntaxhighlight lang="Java">
public void act() {
    fahre();
    analysiereGestein();
    drehe("rechts");
    fahre();
    analysiereGestein();
    drehe("rechts");
    fahre();
    analysiereGestein();
    fahre();
    analysiereGestein();
    drehe("rechts");
    fahre();
    analysiereGestein();
    fahre();
    analysiereGestein();
    drehe("rechts");
    fahre();
    analysiereGestein();
     fahre();
     fahre();
     analysiereGestein();
     analysiereGestein();
}
}
</syntaxhighlight>
</syntaxhighlight>
{{Lösung:End}}
{{Lösung:End}}


{{Inhalt/Lerntheke}}
{{Inhalt/Lerntheke}}

Version vom 31. August 2020, 13:11 Uhr

Steine analysieren I

Programmiere den Rover jeweils so, dass er alle Gesteine in der gezeigten Welt einsammelt.

1 Greenfoot Marsrover 15-1.jpg
Kartendaten:
".\n.\n.\n.\n....R\n.\n.\n.\n...G"
2 Greenfoot Marsrover 15-2.jpg
Kartendaten:
".\n.\n.\n.\n....R....G\n.\n.\n........GG"
3 Greenfoot Marsrover 15-3.jpg
Kartendaten:
".\n.\n.\n.......GGG\n....R..GGG\n.......GGG"
4 Greenfoot Marsrover 15-4.jpg
Kartendaten:
".\n.\n.\n......GGG\n......GRG\n......GGG"
Lösung

1)

public void act() {
    drehe("rechts");
    fahre();
    fahre();
    fahre();
    fahre();
    drehe("rechts");
    fahre();
    analysiereGestein();
}

2)

public void act() {
    fahre();
    fahre();
    fahre();
    fahre();
    fahre();
    analysiereGestein();
    drehe("rechts");
    fahre();
    fahre();
    fahre();
    analysiereGestein();
    drehe("rechts");
    fahre();
    analysiereGestein();
}

3)

public void act() {
    fahre();
    fahre();
    fahre();
    analysiereGestein();
    fahre();
    analysiereGestein();
    fahre();
    analysiereGestein();
    drehe("rechts");
    fahre();
    analysiereGestein();
    drehe("rechts");
    fahre();
    analysiereGestein();
    fahre();
    analysiereGestein();
    drehe("rechts");
    fahre();
    fahre();
    analysiereGestein();
    drehe("rechts");
    fahre();
    analysiereGestein();
    fahre();
    analysiereGestein();
}

4)

public void act() {
    fahre();
    analysiereGestein();
    drehe("rechts");
    fahre();
    analysiereGestein();
    drehe("rechts");
    fahre();
    analysiereGestein();
    fahre();
    analysiereGestein();
    drehe("rechts");
    fahre();
    analysiereGestein();
    fahre();
    analysiereGestein();
    drehe("rechts");
    fahre();
    analysiereGestein();
    fahre();
    analysiereGestein();
}