diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2025-10-30 17:56:05 +0100 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2025-10-30 17:56:05 +0100 |
| commit | dd776256e73dec2674f25d9f875faa61307d9fde (patch) | |
| tree | 67a59f7997b9ea8a25f33b440e3d4ecf16f4f671 /Info | |
| parent | 6b3a0f8645e16b6696e7d0d266182c5b157e2f16 (diff) | |
| download | unterricht-dd776256e73dec2674f25d9f875faa61307d9fde.tar.gz unterricht-dd776256e73dec2674f25d9f875faa61307d9fde.zip | |
improve logic operator lesson and add it for tomorrow
Diffstat (limited to 'Info')
| -rw-r--r-- | Info/11/MUG_SWG_SG/1/LogischeOperationen/img/ask_block.png | bin | 0 -> 3223 bytes | |||
| -rw-r--r-- | Info/11/MUG_SWG_SG/1/LogischeOperationen/slides.md | 85 | ||||
| -rw-r--r-- | Info/25_26/10/31/11a_SP/schedule.md | 17 | ||||
| l--------- | Info/25_26/10/31/11a_SP/topic | 1 |
4 files changed, 77 insertions, 26 deletions
diff --git a/Info/11/MUG_SWG_SG/1/LogischeOperationen/img/ask_block.png b/Info/11/MUG_SWG_SG/1/LogischeOperationen/img/ask_block.png Binary files differnew file mode 100644 index 00000000..2eca33d4 --- /dev/null +++ b/Info/11/MUG_SWG_SG/1/LogischeOperationen/img/ask_block.png diff --git a/Info/11/MUG_SWG_SG/1/LogischeOperationen/slides.md b/Info/11/MUG_SWG_SG/1/LogischeOperationen/slides.md index 12d3abbe..af1385f9 100644 --- a/Info/11/MUG_SWG_SG/1/LogischeOperationen/slides.md +++ b/Info/11/MUG_SWG_SG/1/LogischeOperationen/slides.md @@ -7,43 +7,72 @@ header-includes: | \usepackage{tabulary} --- +## {.standout} +Herzlich Willkommen! -## Wiederholung - Bedingte Anweisungen +Du kannst dich schon anmelden + +\texttt{v[orname].nachname} + +und den Bildschirm ausschalten. + +## Wiederholung - Bedingte Anweisungen {.t} \pause Mit einer **bedingten Anweisung** kann man Sequenzen in Abhängigkeit einer Bedingung ausführen. ::: columns :::: {.column width=50%} - -Eine **bedingte Anweisung** erlaubt es auf Bedingungen zu reagieren und entsprechende Anweisungen auszuführen. +`\only<3->{`{=latex} + +{.center height=40%} + +`}`{=latex} + :::: :::: {.column width=50%} -\pause - -Anweisungen die nur ausgeführt werden wenn eine Bedingung erfüllt ist nennt man \textbf{\textcolor{red}{einseitig bedingte Anweisung}}. +`\only<4->{`{=latex} + +{.center height=30%} + +`}`{=latex} + :::: ::: +\vspace{0.5cm} +::: columns +:::: {.column width=50%} +\only<3->{ +Eine \textbf{bedingte Anweisung} erlaubt es, auf Bedingungen zu reagieren und entsprechende Anweisungen auszuführen. +} +:::: -## \faIcon{pencil-alt} Arbeitsauftrag +:::: {.column width=50%} +\only<4->{ +Anweisungen die nur ausgeführt werden, wenn eine Bedingung erfüllt ist, nennt man \boldred{einseitig bedingte Anweisung}. +} +:::: +::: + +## \faIcon{pencil-alt} Arbeitsauftrag: Ampelschaltung \hfill 7 min Entwerfe einen Algorithmus auf Papier der eine Ampelschaltung realisiert. * Welche Phasen hat eine Ampel? * Von welcher Phase wird in welche andere gewechselt? -## \faIcon{desktop} Arbeitsauftrag +## \faIcon{desktop} Arbeitsauftrag: Ampelschaltung 2 \hfill 13 min -Öffne das Snap! Projekt unter **ablage/11b/Ampelschaltung_Vorlage.xml**. +Öffne das Snap!-Projekt **Ampelschaltung_Vorlage.xml**. -Vervollständige das *Taktgeber* Script und übertrage deinen Algorithmus in das Snap! Projekt. +Vervollständige das \textit{Taktgeber}-Script und übertrage deinen Algorithmus in das Snap!-Projekt. -Die Ampelphasen sind als Kostüme des *Ampel* Sprites bereits vorhanden. +Die Ampelphasen sind als Kostüme des \textit{Ampel}-Sprites bereits vorhanden. ## Operationen @@ -54,7 +83,6 @@ Die Ampelphasen sind als Kostüme des *Ampel* Sprites bereits vorhanden. {.center} - ## Operationen \begin{center} @@ -70,7 +98,7 @@ Die Ampelphasen sind als Kostüme des *Ampel* Sprites bereits vorhanden. \Large Für welche Datentypen kennst du die Operationen +, -, *, / ? -## Bekannte Operationen +## Bekannte Operationen {.t} \begin{center} \scalebox{1.2}{ @@ -99,29 +127,29 @@ Mit \boldred{logische Operationen} lassen sich Wahrheitswerte zu anderen Wahrhei ::: columns :::: {.column width=30%} -**Und** (engl. **And**) \vspace{0.2cm} +**Und** (engl. **and**) \vspace{0.2cm}  -Das Ergebnis ist nur dann *wahr*, wenn [alle]{.underline} Eingabewerte *wahr* sind. +Das Ergebnis ist nur dann \textit{wahr}, wenn [alle]{.underline} Eingabewerte \textit{wahr} sind. :::: :::: {.column width=30%} \pause -**Oder** (engl. **Or**) \vspace{0.2cm} +**Oder** (engl. **or**) \vspace{0.2cm}  -Das Ergebnis ist *wahr*, wenn [mindestens]{.underline} einer der Eingabewerte *wahr* sind +Das Ergebnis ist \textit{wahr}, wenn [mindestens]{.underline} einer der Eingabewerte \textit{wahr} sind :::: :::: {.column width=30%} \pause -**Nicht** (engl. **Not**) \vspace{0.2cm} +**Nicht** (engl. **not**) \vspace{0.2cm}  -Das Ergebnis ist *wahr*, wenn die Eingabe *falsch* ist, und *falsch*, wenn die Eingabe *wahr* ist. +Das Ergebnis ist \textit{wahr}, wenn die Eingabe \textit{falsch} ist, und \textit{falsch}, wenn die Eingabe \textit{wahr} ist. :::: ::: @@ -132,7 +160,7 @@ Die Ergebnisse der Logischen Operationen können in einer \boldred{Wahrheitstabe \begin{center} \begin{tabulary}{\textwidth}{C | C | C | C | C} -Wert1 & Wert2 & Wert1 \textbf{UND} Wert2 & Wert1 \textbf{ODER} \newline Wert2 & \textbf{NICHT} WERT1 \\ +Wert1 & Wert2 & W1 \textbf{UND} W2 & W1 \textbf{ODER} W2 & \textbf{NICHT} W1 \\ \hline Wahr & Wahr & \only<2>{\textcolor{green!60!black}{Wahr}}\only<3->{Wahr} & \only<3>{\textcolor{green!60!black}{Wahr}}\only<4->{Wahr} & \only<4>{\textcolor{red}{Falsch}}\\ \hline @@ -144,16 +172,16 @@ Falsch & Falsch & \only<2>{\textcolor{red}{Falsch}}\only<3->{Falsch} & \only<3>{ \end{tabulary} \end{center} -## \faIcon{pencil-alt}\faIcon{desktop} Arbeitsauftrag +## \faIcon{pencil-alt} \faIcon{desktop} Arbeitsauftrag: Parkgebühren \hfill 20 min -Parkgebühren sind in der Regel zeitabhängig. -Entwerfe einen Algorithmus, der abhängig von der **Parkdauer** den **Preis** ausgibt. -Übertrage deinen Algorithmus in ein Snap! Programm. +Parkgebühren sind in der Regel zeitabhängig. +\faIcon{pencil-alt} Entwerfe einen Algorithmus, der abhängig von der **Parkdauer** den **Preis** ausgibt. +\faIcon{desktop} Übertrage deinen Algorithmus in ein Snap! Programm. Verwende logische Operationen um die Ausgabe zu bestimmen. Folgende Preisstaffelung gilt: -\begin{tabular}{l l} +\hspace{1cm}\begin{tabular}{l l} Parkdauer & Preis \\ bis zu 1 Stunde & 1€ \\ bis zu 2 Stunden & 3€ \\ @@ -163,7 +191,12 @@ Tageskarte & 8€ \\ [**Zusatz:**]{.underline} Wenn die Eingabe keine Zahl ist gib "Ungültige Parkdauer!" aus. -## \faIcon{desktop} Arbeitsauftrag +\begin{tikzpicture}[overlay, remember picture] +\node[anchor=west, xshift=8cm, yshift=3cm, rotate=7.5] at (current page.south west) {\includegraphics[keepaspectratio, width=4cm]{img/ask_block.png}}; +\end{tikzpicture} + + +## \faIcon{desktop} Arbeitsauftrag: Schere-Stein-Papier Implementiere ein **Schere-Stein-Papier**-Spiel. diff --git a/Info/25_26/10/31/11a_SP/schedule.md b/Info/25_26/10/31/11a_SP/schedule.md new file mode 100644 index 00000000..075ad4c6 --- /dev/null +++ b/Info/25_26/10/31/11a_SP/schedule.md @@ -0,0 +1,17 @@ +--- +lang: de +geometry: margin=2cm +--- +# Logische Operatoren + +* **Klasse**: 11a_SP +* **Datum**: 31.10 + +## Lernziele + +## Verlaufplan + +--------------------------------------------------------------------------------------------------- +Zeit Phase Unterrichtsgeschehen Ziel Methode Medien +----- --------------- -------------------------------------------- ----------- ---------- --------- +--------------------------------------------------------------------------------------------------- diff --git a/Info/25_26/10/31/11a_SP/topic b/Info/25_26/10/31/11a_SP/topic new file mode 120000 index 00000000..a4f9d0d3 --- /dev/null +++ b/Info/25_26/10/31/11a_SP/topic @@ -0,0 +1 @@ +../../../../11/MUG_SWG_SG/1/LogischeOperationen
\ No newline at end of file |
