aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2026-04-23 21:23:28 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2026-04-23 21:23:28 +0200
commitd348dd4bded2613a80cdf58f4f3f08a809101a11 (patch)
tree3d78e2011eba190074069a711bcb583dc6ea1ef5
parenta7f8eb5cae6c48f00f96fccbcd1b3e63870118d0 (diff)
downloadunterricht-d348dd4bded2613a80cdf58f4f3f08a809101a11.tar.gz
unterricht-d348dd4bded2613a80cdf58f4f3f08a809101a11.zip
add while section todo and h5p exercise description
-rw-r--r--Info/9/3/Planet/algorithmik/while/aufgabe4-2.md86
-rw-r--r--Info/9/3/Planet/algorithmik/while/todo.md18
2 files changed, 104 insertions, 0 deletions
diff --git a/Info/9/3/Planet/algorithmik/while/aufgabe4-2.md b/Info/9/3/Planet/algorithmik/while/aufgabe4-2.md
new file mode 100644
index 00000000..c411fb2d
--- /dev/null
+++ b/Info/9/3/Planet/algorithmik/while/aufgabe4-2.md
@@ -0,0 +1,86 @@
+---
+section: Bedingte Wiederholung
+---
+
+::: {.columns}
+:::: {.column width=50%}
+Analysiere die Wiederholungen im abgebildeten Szenario, indem du jeweils angibst, wie oft die Bedingung überprüft wird, wie oft die Anweisung ausgeführt wird, auf welchen Feldern eine Marke gesetzt wird und auf welchem Feld der Rover nach Ausführung des Programms steht.
+::::
+
+:::: {.column width=50%}
+![](img/rover-4_2.png)
+::::
+:::
+
+<table>
+<tr>
+ <td>
+ **Code A**
+
+ ```java
+ while(huegelVorhanden("links"))
+ {
+ fahre();
+ }
+ ```
+ </td>
+ <td>
+ **Code B**
+
+ ```java
+ while(huegelVorhanden("rechts"))
+ {
+ fahre();
+ }
+ ```
+ </td>
+ <td>
+ **Code C**
+
+ ```java
+ while(!huegelVorhanden("links"))
+ {
+ fahre();
+ }
+ ```
+ </td>
+</tr>
+<tr>
+ <td>
+ **Code D**
+
+ ```java
+ while(!huegelVorhanden("rechts"))
+ {
+ fahre();
+ }
+ ```
+ </td>
+ <td>
+ **Code E**
+
+ ```java
+ while(huegelVorhanden("rechts"))
+ {
+ fahre();
+ setzeMarke();
+ }
+ ```
+ </td>
+ <td>
+ **Code F**
+
+ ```java
+ while(!huegelVorhanden("links"))
+ {
+ fahre();
+ }
+ setzeMarke();
+ ```
+ </td>
+</tr>
+</table>
+
+:::{.no-print}
+<< Zurück zu TODO: %section%
+:::
diff --git a/Info/9/3/Planet/algorithmik/while/todo.md b/Info/9/3/Planet/algorithmik/while/todo.md
new file mode 100644
index 00000000..24971e9f
--- /dev/null
+++ b/Info/9/3/Planet/algorithmik/while/todo.md
@@ -0,0 +1,18 @@
+:::{.terminal}
+Du bist im Geröllfeld angekommen.
+An diesem Ort liegt alles voller Steine, die wir untersuchen wollen.
+Das Gestein liegt aber leider nicht regelmäßig sondern scheinbar wahllos auf der Planetenoberfläche verteilt.
+
+Hier helfen uns leider auch keine Methoden weiter.
+Wir müssen unsere Sensoren benutzen und auf die Situation vor uns reagieren.
+
+Hier im Geröllfeld lernst du:
+
+* Bedingungen zu schreiben.
+* Sequenzen zu wiederholen, solange eine Bedingung wahr ist.
+* Wiederholungen in Programmcode, einem Ablaufplan und als Struktogramm darzustellen.
+
+Legen wir los!
+
+_
+:::