diff options
Diffstat (limited to 'Info/9/3/Planet/algorithmik/sequenzen')
| -rw-r--r-- | Info/9/3/Planet/algorithmik/sequenzen/h5p-sequenz3.md | 30 | ||||
| -rw-r--r-- | Info/9/3/Planet/algorithmik/sequenzen/img/canyon1.png | bin | 0 -> 238958 bytes | |||
| -rw-r--r-- | Info/9/3/Planet/algorithmik/sequenzen/img/canyon2.png | bin | 0 -> 235445 bytes | |||
| -rw-r--r-- | Info/9/3/Planet/algorithmik/sequenzen/img/canyon3.png | bin | 0 -> 263308 bytes | |||
| -rw-r--r-- | Info/9/3/Planet/algorithmik/sequenzen/img/h5p-sequenzen3.png | bin | 0 -> 3836 bytes | |||
| -rw-r--r-- | Info/9/3/Planet/algorithmik/sequenzen/img/sequenzen1-file.png | bin | 0 -> 5676 bytes | |||
| -rw-r--r-- | Info/9/3/Planet/algorithmik/sequenzen/img/sequenzen2-file.png | bin | 0 -> 4811 bytes | |||
| -rw-r--r-- | Info/9/3/Planet/algorithmik/sequenzen/sequenzen.md | 95 |
8 files changed, 125 insertions, 0 deletions
diff --git a/Info/9/3/Planet/algorithmik/sequenzen/h5p-sequenz3.md b/Info/9/3/Planet/algorithmik/sequenzen/h5p-sequenz3.md new file mode 100644 index 00000000..1a723d01 --- /dev/null +++ b/Info/9/3/Planet/algorithmik/sequenzen/h5p-sequenz3.md @@ -0,0 +1,30 @@ +{.center} + +``` +rover.*fahre();* +*rover.drehe("rechts");* +*rover*.fahre(); +rover.fahre(); +rover.drehe(*"links"*); +*rover.fahre();* +*rover.fahre();* +*rover.drehe("links");* +*rover.fahre();* +*rover.fahre();* +*rover.drehe("rechts");* +*rover.fahre();* +*rover.drehe("links");* +*rover.fahre();* +*rover.drehe("rechts");* +*rover.fahre();* +*rover.fahre();* +*rover.drehe("rechts");* +*rover.fahre();* +*rover.fahre();* +*rover.fahre();* +*rover.drehe("rechts");* +*rover.fahre();* +*rover.drehe("links");* +*rover.fahre();* +``` + diff --git a/Info/9/3/Planet/algorithmik/sequenzen/img/canyon1.png b/Info/9/3/Planet/algorithmik/sequenzen/img/canyon1.png Binary files differnew file mode 100644 index 00000000..8a33caf8 --- /dev/null +++ b/Info/9/3/Planet/algorithmik/sequenzen/img/canyon1.png diff --git a/Info/9/3/Planet/algorithmik/sequenzen/img/canyon2.png b/Info/9/3/Planet/algorithmik/sequenzen/img/canyon2.png Binary files differnew file mode 100644 index 00000000..9dfa9478 --- /dev/null +++ b/Info/9/3/Planet/algorithmik/sequenzen/img/canyon2.png diff --git a/Info/9/3/Planet/algorithmik/sequenzen/img/canyon3.png b/Info/9/3/Planet/algorithmik/sequenzen/img/canyon3.png Binary files differnew file mode 100644 index 00000000..a3053705 --- /dev/null +++ b/Info/9/3/Planet/algorithmik/sequenzen/img/canyon3.png diff --git a/Info/9/3/Planet/algorithmik/sequenzen/img/h5p-sequenzen3.png b/Info/9/3/Planet/algorithmik/sequenzen/img/h5p-sequenzen3.png Binary files differnew file mode 100644 index 00000000..b744a4ee --- /dev/null +++ b/Info/9/3/Planet/algorithmik/sequenzen/img/h5p-sequenzen3.png diff --git a/Info/9/3/Planet/algorithmik/sequenzen/img/sequenzen1-file.png b/Info/9/3/Planet/algorithmik/sequenzen/img/sequenzen1-file.png Binary files differnew file mode 100644 index 00000000..bedf4714 --- /dev/null +++ b/Info/9/3/Planet/algorithmik/sequenzen/img/sequenzen1-file.png diff --git a/Info/9/3/Planet/algorithmik/sequenzen/img/sequenzen2-file.png b/Info/9/3/Planet/algorithmik/sequenzen/img/sequenzen2-file.png Binary files differnew file mode 100644 index 00000000..85096383 --- /dev/null +++ b/Info/9/3/Planet/algorithmik/sequenzen/img/sequenzen2-file.png 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.* +:::: +::: +::: |
