aboutsummaryrefslogtreecommitdiff
path: root/Info/7/3/BedingteWiederholung
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2024-02-24 17:57:50 +0100
committerFlorian Fischer <florian.fischer@muhq.space>2024-02-24 17:58:20 +0100
commit646c922d93eab61e31df3e404bf2f455599de277 (patch)
treee44d7c7043ec574ec4766976485ad4ca3098c756 /Info/7/3/BedingteWiederholung
parentffc95b7a58e5b07a2b872a6fd25a40b746e007fb (diff)
downloadunterricht-646c922d93eab61e31df3e404bf2f455599de277.tar.gz
unterricht-646c922d93eab61e31df3e404bf2f455599de277.zip
add my next lesson in 7B and the material of the last one
Diffstat (limited to 'Info/7/3/BedingteWiederholung')
-rw-r--r--Info/7/3/BedingteWiederholung/img/running_robot.pngbin0 -> 3147981 bytes
-rw-r--r--Info/7/3/BedingteWiederholung/img/shovel_robot.pngbin0 -> 1288824 bytes
-rw-r--r--Info/7/3/BedingteWiederholung/slides.md104
3 files changed, 104 insertions, 0 deletions
diff --git a/Info/7/3/BedingteWiederholung/img/running_robot.png b/Info/7/3/BedingteWiederholung/img/running_robot.png
new file mode 100644
index 00000000..8ad901fc
--- /dev/null
+++ b/Info/7/3/BedingteWiederholung/img/running_robot.png
Binary files differ
diff --git a/Info/7/3/BedingteWiederholung/img/shovel_robot.png b/Info/7/3/BedingteWiederholung/img/shovel_robot.png
new file mode 100644
index 00000000..f46b955b
--- /dev/null
+++ b/Info/7/3/BedingteWiederholung/img/shovel_robot.png
Binary files differ
diff --git a/Info/7/3/BedingteWiederholung/slides.md b/Info/7/3/BedingteWiederholung/slides.md
new file mode 100644
index 00000000..d3b0ece0
--- /dev/null
+++ b/Info/7/3/BedingteWiederholung/slides.md
@@ -0,0 +1,104 @@
+---
+author: Florian Fischer
+theme: metropolis
+aspectratio: 169
+header-includes: |
+ \makeatletter
+ \beamer@ignorenonframefalse
+ \makeatother
+ \usepackage{struktex}
+ \usepackage[most]{tcolorbox}
+---
+
+## {.standout}
+
+Wie haben wir unseren Roboter 100-Meter laufen und durch die Tür gehen lassen?
+
+![](../BedingteAnweisung/img/robot_crashing_into_door.png){.center}
+
+## Wir haben ihn das Richtige machen lassen!
+
+Der Roboter soll die Tür öffnen \boldred{falls} sie geschlossen ist.
+
+\pause
+
+::: columns
+:::: {.column width=50%}
+### Pseudocode
+```
+falls Tür Verschlossen dann
+ Öffne Tür
+ende
+```
+::::
+
+:::: {.column width=50%}
+\pause
+![](../BedingteAnweisung/img//robot_after_door.png){.center}
+::::
+:::
+
+## \faIcon{chalkboard-teacher} Wiederholung Bedingte Anweisung
+
+Wie sieht das Struktogramm einer \boldred{bedingten Anweisung} in folgenden Situationen aus?
+
+* Verhalten an einer Ampel
+* Zigaretten verkaufen
+
+## \faIcon{desktop} Arbeitsauftrag - 10min
+
+Logge dich auf **[jwinf.de](jwinf.de)** ein.
+
+Bearbeite den Arbeitsauftrag 4 im **Algortihmen-Arbeitsheft** auf **[jwinf.de](jwinf.de)**
+
+* Bedingte Anweisung
+* Labyrinth
+* Fischen
+* Haus
+* **Für Schnelle**: Adventsaufgaben
+
+## Neues Problem {.standout}
+
+Unser Roboter soll ein \boldred{unbekannte} Strecke laufen.
+
+\vspace{-0.25cm}
+![](img/running_robot.png){.center height=65%}
+
+\pause
+Wie muss er laufen?
+
+## Solange bis er am Ziel ist.
+
+\pause
+
+### Pseudocode
+```
+solange bis vor einem Hindernis
+ mache einen Schritt vorwärts
+ende
+```
+
+
+## \faIcon{pencil-alt} Wiederholung mit Bedingung
+
+\begin{tcolorbox}[breakable, enhanced, colback=orange!5!white,colframe=orange!75!black,title=Bedingte Wiederholung]
+Die Kontrollstruktur \boldred{bedingte Wiederholung} wird verwendet, um eine Sequenz abhängig von einer Bedingung auszuführen.
+Anweisungen oder ganze Sequenzen können wiederholt werden, ohne dass zuvor die Anzahl der Wiederholungen bekannt sein muss.
+
+\centering
+\scalebox{1.2}{
+\begin{struktogramm}(55,20)
+ \while{wiederhole bis \textit{Bedingung}}
+ \assign{Sequenz}
+ \whileend
+\end{struktogramm}
+}
+\end{tcolorbox}
+
+## \faIcon{desktop} Arbeitsauftrag - 10min
+
+Bearbeite den Arbeitsauftrag 5 im **Algortihmen-Arbeitsheft** auf **[jwinf.de](jwinf.de)**
+
+* Murmeln ablegen
+* Alle Murmeln
+* **Für Schnelle**: Adventsaufgaben