aboutsummaryrefslogtreecommitdiff
path: root/Info/9/3/Planet/algorithmik/if
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2026-05-01 14:37:59 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2026-05-01 14:37:59 +0200
commita9b65defc975675c6146b80f6b7b54d22fda82ad (patch)
tree24cb341bcc05230b374481a59987ef44b56b3bbf /Info/9/3/Planet/algorithmik/if
parent52b74f13ccbb990f11a10add77fc75ff34c42721 (diff)
downloadunterricht-a9b65defc975675c6146b80f6b7b54d22fda82ad.tar.gz
unterricht-a9b65defc975675c6146b80f6b7b54d22fda82ad.zip
cleanup template and add blinking cursor
Diffstat (limited to 'Info/9/3/Planet/algorithmik/if')
-rw-r--r--Info/9/3/Planet/algorithmik/if/bedingte-anweisung.md33
-rw-r--r--Info/9/3/Planet/algorithmik/if/todo.md6
-rw-r--r--Info/9/3/Planet/algorithmik/if/wastueich.md2
3 files changed, 19 insertions, 22 deletions
diff --git a/Info/9/3/Planet/algorithmik/if/bedingte-anweisung.md b/Info/9/3/Planet/algorithmik/if/bedingte-anweisung.md
index a337a7f7..fd7ad4a0 100644
--- a/Info/9/3/Planet/algorithmik/if/bedingte-anweisung.md
+++ b/Info/9/3/Planet/algorithmik/if/bedingte-anweisung.md
@@ -13,10 +13,10 @@ Vergiss nicht das Arbeitsblatt: %section% herunterzuladen.
Auf unserem Weg durch das Geröllfeld liegt manchmal direkt vor uns ein Hügel.
Wir müssen diese Situationen erkennen und die Berge umfahren.
Dazu verwenden wir eine **bedingte Anweisung**.
-_
+[_]{.blink}
:::
-#### Schritt 5.1
+#### Schritt 5.1.1
::::{.tipp style="margin-top: 1em;"}
Unser Ausbildungsteam hat einen Learningsnack dazu erstellt: Learningsnack: Bedingte Anweisung.
@@ -52,7 +52,7 @@ if([Bedingung]{color="magenta"})<br>
::::
:::
-:::{.aufgabe data-class="Aufgabe 5.1"}
+:::{.aufgabe data-class="Aufgabe 5.1.1"}
::: {.columns}
:::: {.column width=50%}
Der Rover soll nur dann fahren, wenn vor ihm kein Hügel ist.
@@ -75,12 +75,12 @@ Mit dem Methodenaufruf `huegelVorhanden("vorne")` kannst du prüfen, ob vor dem
::::
:::
-#### Schritt 5.2
+#### Schritt 5.1.2
Der Rover kann Gesteine aufheben.
Um Energie zu sparen, soll er jedoch nur danach greifen, wenn auch wirklich Gestein unter ihm liegt.
-:::{.aufgabe data-class="Aufgabe 5.2"}
+:::{.aufgabe data-class="Aufgabe 5.1.2"}
Implementiere die neue Methode `nimmGesteinFallsVorhanden()` der Klasse `Rover`.
Dabei soll der Rover nur dann versuchen Gestein aufzuheben, wenn unter ihm wirklich welches ist.
@@ -89,7 +89,7 @@ Dabei soll der Rover nur dann versuchen Gestein aufzuheben, wenn unter ihm wirkl
::::
:::
-#### Schritt 5.3
+#### Schritt 5.1.3
::: {.columns}
:::: {.column width=65%}
@@ -103,7 +103,7 @@ Ist dies der Fall, soll er sich nach rechts drehen und den Hügel umfahren.
::::
:::
-:::{.aufgabe data-class="Aufgabe 5.3"}
+:::{.aufgabe data-class="Aufgabe 5.1.3"}
:::: {.columns}
::::: {.column width=70%}
Vervollständige die entsprechende Methode `huegelUmfahren()` in der Klasse `Rover`.
@@ -120,10 +120,10 @@ Vervollständige die entsprechende Methode `huegelUmfahren()` in der Klasse `Rov
:::{.terminal}
Unserem Wissenschafts-Team ist eben aufgefallen, dass es praktisch wäre, wenn man einfach gerade ausfahren kann, wenn *kein* Hügel vor dem Rover ist.
Die Technik-Abteilung meint aber der Rover und du ihr bekommt das schon hin.
-_
+[_]{.blink}
:::
-#### Schritt 5.4
+#### Schritt 5.1.4
:::{.merke data-class="Merke: Bedingte Anweisung mit Alternative"}
Mit einer **bedingten Anweisung mit Alternative** (*if-else-Anweisung*) werden im Gegensatz zur bedinten Anweisung im *else*-Teil alternative Anweisungen ([Anweisungen 2]{color="orange"}) ausgeführt, falls die [Bedingung]{color=Magenta} **falsch** ist.
@@ -158,7 +158,7 @@ else<br>
:::
:::
-:::{.aufgabe data-class="Aufgabe 5.4"}
+:::{.aufgabe data-class="Aufgabe 5.1.4"}
Der Rover soll nur dann fahren, wenn kein Hügel vorhanden ist.
Ansonsten soll er außenrumfahren.
@@ -206,14 +206,11 @@ Dann fahre am Hügel vorbei!
::::
:::
-:::{.page-break}
-:::
-
-#### Schritt 5.5
+#### Schritt 5.1.5
::: {.columns}
:::: {.column width=50%}
-:::::{.aufgabe data-class="Aufgabe 5.5"}
+:::::{.aufgabe data-class="Aufgabe 5.1.5"}
Beschreibe nebenstehende bedingte Anweisungen mit Alternative (Code 1 und Code 2).
Verwende folgende Begriffe: *if-Teil*, *else-Teil*, *Methode*, *Bedingung*, *wahr*, *falsch*.
:::::
@@ -228,7 +225,7 @@ Verwende folgende Begriffe: *if-Teil*, *else-Teil*, *Methode*, *Bedingung*, *wah
::: {.columns}
:::: {.column width=50%}
-:::::{.aufgabe data-class="Aufgabe 5.6"}
+:::::{.aufgabe data-class="Aufgabe 5.1.6"}
Analysiere die Methode `wastueich()` und skizziere, wie die abgebildete Welt nach Aufruf der Methode aussieht.
:::::
@@ -240,10 +237,10 @@ Analysiere die Methode `wastueich()` und skizziere, wie die abgebildete Welt nac
::::
:::
-#### Zusatzaufgabe 5.1
+#### Zusatzaufgabe 5.1.1
:::{.aufgabe}
-Zeichne die Struktogramme zum **Code aus Aufgabe 5.5 und 5.6**.
+Zeichne die Struktogramme zum **Code aus Aufgabe 5.1.5 und 5.1.6**.
Verwende dazu das Online-Tool, der Uni Dresden: <https://ddi.education/struktog/>
:::
diff --git a/Info/9/3/Planet/algorithmik/if/todo.md b/Info/9/3/Planet/algorithmik/if/todo.md
index 1699762b..4bdf0510 100644
--- a/Info/9/3/Planet/algorithmik/if/todo.md
+++ b/Info/9/3/Planet/algorithmik/if/todo.md
@@ -7,10 +7,10 @@ Doch was machen wir wenn wir unterwegs eine Entscheidung treffen müssen.
Hier im hinteren Teil des Geröllfeldes lernst du:
-* Wie man logische Aussagen mit einander verknüpft.
* Wie du Sequenzen nur in bestimmten Situationen ausführen kannst.
* Wie du eine Entscheidung in Code, als Ablaufplan und als Struktogramm darstellst.
+* Wie man logische Aussagen mit einander verknüpft.
-Viel Erfolg! Wir zählen auf dich!
-_
+Viel Erfolg! Wir zählen auf dich!
+[_]{.blink}
:::
diff --git a/Info/9/3/Planet/algorithmik/if/wastueich.md b/Info/9/3/Planet/algorithmik/if/wastueich.md
index 8a256a98..cbe7457d 100644
--- a/Info/9/3/Planet/algorithmik/if/wastueich.md
+++ b/Info/9/3/Planet/algorithmik/if/wastueich.md
@@ -6,7 +6,7 @@ section: Bedingte Anweisung
:::: {.column width=70%}
:::{.terminal}
Skizziere die Auswirkungen der Methode `wastueich()` auf die abgebildete Welt.
-_
+[_]{.blink}
:::
::::