aboutsummaryrefslogtreecommitdiff
path: root/Info/9/3/Planet
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2026-05-07 19:46:14 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2026-05-07 19:46:14 +0200
commita10a225f481c8abbef4c734011a9c40e259bad06 (patch)
tree8d93161f6b025d912fe9fdeb03a4572454b82e3c /Info/9/3/Planet
parent5de9b9f19515b5fc5bb5519ccccd5d5f6fc54165 (diff)
downloadunterricht-a10a225f481c8abbef4c734011a9c40e259bad06.tar.gz
unterricht-a10a225f481c8abbef4c734011a9c40e259bad06.zip
planet: add final section
Diffstat (limited to 'Info/9/3/Planet')
-rw-r--r--Info/9/3/Planet/Makefile12
-rw-r--r--Info/9/3/Planet/algorithmik/hoehle/.gitignore1
-rw-r--r--Info/9/3/Planet/algorithmik/hoehle/hoehle.md69
-rw-r--r--Info/9/3/Planet/algorithmik/hoehle/nachricht4
-rw-r--r--Info/9/3/Planet/algorithmik/hoehle/todo.md8
5 files changed, 91 insertions, 3 deletions
diff --git a/Info/9/3/Planet/Makefile b/Info/9/3/Planet/Makefile
index 8d76aac0..eb361ec1 100644
--- a/Info/9/3/Planet/Makefile
+++ b/Info/9/3/Planet/Makefile
@@ -3,7 +3,10 @@ PRINTOUT=modellierung/landung/modellierung.pdf \
modellierung/zwischenlager/methoden-schreiben.pdf \
algorithmik/sequenzen/sequenzen.pdf \
algorithmik/while/bedingte-wiederholung.pdf \
- algorithmik/if/bedingte-anweisung.pdf
+ algorithmik/if/bedingte-anweisung.pdf \
+ algorithmik/if/logik-operatoren.pdf \
+ algorithmik/for/variablen.pdf \
+ algorithmik/for/wiederholung-mit-fester-anzahl.pdf
PLOTSRCS := $(shell find -name "*.plantuml")
TIKSSRC := $(shell find -name "*.tikz")
@@ -17,6 +20,7 @@ PANDOC_FILTER += --lua-filter pandoc/color-text.lua
PANDOC_FILTER += --lua-filter pandoc/wrap-merke.lua
PANDOC_FILTER += --lua-filter pandoc/center-img.lua
PANDOC_FILTER += --lua-filter pandoc/meta-vars.lua
+PANDOC_FILTER += --lua-filter pandoc/include-files.lua
COMMON_PANDOC_OPTIONS := --embed-resources --standalone \
$(PANDOC_FILTER) \
@@ -44,8 +48,10 @@ algorithmik/while/bedingte-wiederholung.html: algorithmik/while/tuwas.svg
algorithmik/if/%.svg: algorithmik/if/%.pdf
pdf2svg $< $@
-algorithmik/if/code%.svg: algorithmik/if/code%.pdf
- pdf2svg $< $@
+algorithmik/hoehle/nachricht.base64: algorithmik/hoehle/nachricht
+ cat $< | base64 -w 0 > $@
+
+algorithmik/hoehle/hoehle.html : algorithmik/hoehle/nachricht.base64
slides.pdf: slides.md
$(MAKE) -f Makefile.slides slides.pdf
diff --git a/Info/9/3/Planet/algorithmik/hoehle/.gitignore b/Info/9/3/Planet/algorithmik/hoehle/.gitignore
new file mode 100644
index 00000000..40065a3c
--- /dev/null
+++ b/Info/9/3/Planet/algorithmik/hoehle/.gitignore
@@ -0,0 +1 @@
+nachricht.base64 \ No newline at end of file
diff --git a/Info/9/3/Planet/algorithmik/hoehle/hoehle.md b/Info/9/3/Planet/algorithmik/hoehle/hoehle.md
new file mode 100644
index 00000000..f980af9e
--- /dev/null
+++ b/Info/9/3/Planet/algorithmik/hoehle/hoehle.md
@@ -0,0 +1,69 @@
+:::{.terminal}
+Wir sind ganz nah an unserem Ziel!
+Vor der Höhle mit dem gesuchten Mineral haben unsere Sensoren eine Inschrift im Gestein gefunden:
+
+<i>
+```{.include}
+algorithmik/hoehle/nachricht.base64
+```
+</i>
+
+Unsere Decodierungsabteilung konnte die Inschrift nicht vollständig entziffern, aber folgende Hinweise haben sie uns übermittelt:
+
+* Die Höhle wandelt sich
+* Enge Gänge
+* Kreuzungen haben Gestein
+* Folge dem Wasser
+
+{firstname} es ist deine Aufgabe das Mineral zu bergen und die Mission zum Abschluss zu bringen.
+Wir zählen auf dich!
+[_]{.blink}
+:::
+
+#### Schritt 7.1
+
+Oft ist es leichter komplexen Aufgaben Schritt für Schritt zu lösen und in kleinere Probleme aufzuteilen.
+
+Der Rover muss einem engen Gang folgen können, ohne zu wissen wie lang der Gang ist oder wann und welche Kurven er macht.
+Was wir wissen ist: Jeder Gang endet in einer Kreuzung und deshalb mit Gestein.
+
+:::{.aufgabe data-class="Aufgabe 7.1"}
+Implementiere eine Methode oder einen Algorithmus, damit der Rover am Ende eines Ganges auf dem Gestein stehen bleibt.
+:::
+
+#### Schritt 7.2
+
+Der erste Schritt ist geschafft.
+Nun muss der Rover sich bei einer Kreuzung für den richtigen Ausgang entscheiden.
+Das einzige was wir über Kreuzungen wissen ist, dass der Ausgang durch Gestein mit dem höchsten Wassergehalt markiert ist.
+
+:::{.aufgabe data-class="Aufgabe 7.1"}
+Implementiere eine Methode oder einen Algorithmus, damit der Rover auf dem Gestein mit dem größten Wassergehalt stehen bleibt.
+
+::::{.tipp}
+Speichere dir den höchsten Wassergehalt und die Richtung in der er gefunden wurde in zwei Variablen.
+::::
+:::
+
+#### Schritt 7.3
+
+:::{.terminal}
+Gute Arbeit {firstname}!
+Unser Ziel ist jetzt zum Greifen nah.
+Wir zählen auch dich!
+[_]{.blink}
+:::
+
+Jetzt müssen wir die Einzelteile nur noch zusammensetzen.
+Die Erfahrung mit der Höhle haben gezeigt: Es gibt immer vier Kreuzungen.
+Am Ende der vierten Kreuzung liegt das Mineral.
+Setzte deine Lösungen aus den vorherigen Schritten zusammen um den Rover auf das Mineral zu lenken.
+
+:::{.aufgabe data-class="Aufgabe 7.3"}
+Implementiere eine Methode oder einen Algorithmus, damit der Rover am Ende der Höhle auf dem Mineral zu stehen kommt.
+:::
+
+:::{.erledigt}
+:::
+
+Die entscheidende Erkenntnis aus der Untersuchung des Minerals, kannst du unter Planet: Abschlussbericht abgeben.
diff --git a/Info/9/3/Planet/algorithmik/hoehle/nachricht b/Info/9/3/Planet/algorithmik/hoehle/nachricht
new file mode 100644
index 00000000..13d6a6bf
--- /dev/null
+++ b/Info/9/3/Planet/algorithmik/hoehle/nachricht
@@ -0,0 +1,4 @@
+Schlauer Eindringling sei gewarnt.
+Das Mineral liegt tief verborgen hinter engen sich dauernd wandelnden Gängen.
+Nur das Wasser weist den Weg durch die steinigen Kreuzungen des Labyrinth.
+P.S.: Wer das liest ist schlau! :)
diff --git a/Info/9/3/Planet/algorithmik/hoehle/todo.md b/Info/9/3/Planet/algorithmik/hoehle/todo.md
new file mode 100644
index 00000000..48df96d9
--- /dev/null
+++ b/Info/9/3/Planet/algorithmik/hoehle/todo.md
@@ -0,0 +1,8 @@
+:::{.terminal}
+Endlich ist es soweit.
+Der Eingang der Höhle liegt vor uns!
+Das Wissen das in dem Mineral verborgen ist, scheint zum Greifen nah.
+
+Neben der dunklen Öffnung ist etwas ins Gestein geschrieben.
+[_]{.blink}
+:::