diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2026-04-13 16:56:57 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2026-04-13 16:56:57 +0200 |
| commit | da012d103e520dc003a8d56c32414641beaa8e10 (patch) | |
| tree | f9e1e9dd2dfacbc481bf4491c4952a8440d8f6a4 /Info/9/3/Planet/algorithmik/sequenzen/sequenzen.md | |
| parent | 94a4c6a4b6ad73c8cb10f418c561b2ad1b0975f9 (diff) | |
| download | unterricht-da012d103e520dc003a8d56c32414641beaa8e10.tar.gz unterricht-da012d103e520dc003a8d56c32414641beaa8e10.zip | |
initial planet commit
Diffstat (limited to 'Info/9/3/Planet/algorithmik/sequenzen/sequenzen.md')
| -rw-r--r-- | Info/9/3/Planet/algorithmik/sequenzen/sequenzen.md | 95 |
1 files changed, 95 insertions, 0 deletions
diff --git a/Info/9/3/Planet/algorithmik/sequenzen/sequenzen.md b/Info/9/3/Planet/algorithmik/sequenzen/sequenzen.md new file mode 100644 index 00000000..3ac07df2 --- /dev/null +++ b/Info/9/3/Planet/algorithmik/sequenzen/sequenzen.md @@ -0,0 +1,95 @@ +:::{.terminal} +Um mit dem Rover die Landezone zu verlassen, müssen wir durch einen Canyon fahren. +Deine Aufgabe ist es den Rover erfolgreich zu den markierten Stellen zu lenken. +Dazu musst du ihn richtig programmieren. +Wir verwenden *Java* zum Programmieren. +Das ist nicht nur der Name einer indonesischen Insel, sondern gleichzeitig auch der Name der weltweit sehr beliebten Programmiersprache. + +Der Rover befolgt einzelne Befehle, sogenannte **Anweisungen**. +**Anweisungen** können in einer nacheinander abgearbeitet werden. +Eine Abfolge von **Anweisungen** nennt man eine **Sequenz**. +_ +::: + +:::{.merke data-class="Merke: Anweisungen und Sequenzen"} +Eine **Sequenz** ist eine Folge von **Anweisungen**, die in der angegebenen Reihenfolge abgearbeitet werden. + +Ein **Programm** ist eine Folge von Anweisungen in einer *Programmiersprache*. +::: + +#### Schritt 2.1 + +Der Eingang des Canyon liegt direkt vor dem Rover. +Jetzt musst du ihn nur noch bewegen. + +{.center} + +:::{.aufgabe data-class="Aufgabe 1.1"} +::: {.columns align=center} +:::: {.column width=30%} + +:::: + +:::: {.column width=70%} +Öffne die Datei **Sequenzen1** in der [Online-IDE](online-ide.de). +Schreibe eine Sequenz von Anweisungen, um den Rover auf die grüne Markierung zu fahren. + +*Teste deine Sequenz in dem du den grünen Startknopf ▶ drückst.* +:::: +::: +::: + +:::{.tipp style="margin-top:1em;"} +*Die Stelle, an der du im Code etwas ergänzen musst, ist mit `// TODO: ...`{.java} markiert.* +::: + +#### Schritt 2.2 + +:::{.terminal} +Im Canyon angekommen, verzweigt sich der Weg. +Das letzte Team hat bereits die richtige Abzweigung markiert. +_ +::: + +{.center} + +:::{.aufgabe data-class="Aufgabe 1.2"} +::: {.columns align=center} +:::: {.column width=30%} + +:::: + +:::: {.column width=70%} +Öffne die Datei **Sequenzen2** in der Online-IDE. +Schreibe eine Sequenz von Anweisungen, um den Rover auf die grüne Markierung zu fahren. + +*Teste deine Sequenz in dem du den grünen Startknopf ▶ drückst.* +:::: +::: +::: + +:::{.tipp style="margin-top:1em;"} +*Du kannst die Fahrtrichtung mit der **Anweisung** `rover.drehe("rechts");`{.java} beziehungsweise `rover.drehe("links");`{.java} ändern.* +::: + +:::{.terminal} +Sehr gut der Canyon liegt fast hinter uns. +Du hast gelernt wie du den Rover durch eine **Sequenz** von **Anweisungen** kontrollierst. +Im letzte Stück des Canyons müssen wir einige Kurven fahren. +_ +::: + +:::{.aufgabe data-class="Aufgabe 1.3"} +::: {.columns align=center} +:::: {.column width=30%} + +:::: + +:::: {.column width=70%} +Öffne die Aktivität **Planet: Sequenzen3** in diesem Kurs. +Bringe die Anweisungen in die richtige Reihenfolge, um den Rover auf die grüne Markierung zu fahren. + +*Wenn du willst kannst du deine Seuqenz in der Online-IDE testen.* +:::: +::: +::: |
