--- header-includes: | \usepackage{struktex} \usepackage[most]{tcolorbox} --- ## Roboter Gehirn Jogging Oft muss ein Roboter sich Dinge merken um eine Aufgabe zu erledigen. ![](img/robot_chess.png){.center height=80%} ## Roboter Gehirn Jogging Oft muss ein Roboter sich Dinge merken um eine Aufgabe zu erledigen. \pause ### \faIcon{pencil-alt} Variablen \begin{tcolorbox}[breakable, enhanced, colback=orange!5!white,colframe=orange!75!black] Eine \boldred{Variable} ist wie eine \textit{Schachtel} mit einem \textit{Namen} in der Informationen gespeichert und wieder abgerufen werden können. \end{tcolorbox} ![](img/var.png) ## Roboter Sportunterricht **Aufgabe**: Laufe drei Runden. Laufe rückwärts in der zweiten Runde und seitlich in der dritten Runde. ![](img/jogging_robot_backwards.png){.center height=80%} ## Roboter Sportunterricht **Aufgabe**: Laufe drei Runden. Laufe rückwärts in der zweiten Runde und seitlich in der dritten Runde. Oft ist es nützlich mitzuzählen in welcher Wiederholung man sich gerade befindet. \pause ### \faIcon{pencil-alt} Wiederholung mit Mitzählen \begin{tcolorbox}[breakable, enhanced, colback=orange!5!white,colframe=orange!75!black] Mache Wiederholungen (engl. `for`) wiederholen die Sequenz in Abhängigkeit einer \boldred{Zählvariable}. \vspace{1cm} \begin{tabularx}{\textwidth}{X X} \begin{struktogramm}(60,20) \while{wiederhole für x von a nach b} \assign{Sequenz} \whileend \end{struktogramm} & \includegraphics[keepaspectratio]{img/for_loop.png} \\ \end{tabularx} \end{tcolorbox} ## \faIcon{chalkboard-teacher} Wiederholung Bedingte Anweisung Wie sieht das Struktogramm einer \boldred{bedingten Anweisung} in folgenden Situationen aus? * Verhalten an einer Ampel ## \faIcon{pencil-alt} Zweiseitig bedingte Anweisung \begin{tcolorbox}[breakable, enhanced, colback=orange!5!white,colframe=orange!75!black] Die Kontrollstruktur \boldred{zweiseitig bedingte Anweisung} dient dazu, um unterschiedliche Sequenzen abhängig von einer Bedingung auszuführen. Dabei werden sowohl im Fall \boldred{wahr} (engl. `true`) als auch im Fall \boldred{falsch} (engl. `false`) zusätzliche Anweisungen ausgeführt. \vspace{0.5cm} \centering \scalebox{1.2}{ \begin{struktogramm}(55,20) \ifthenelse[12]{1}{1}{Bedingung?}{\sTrue}{\sFalse} \assign{Sequenz 1} \change \assign{Sequenz 2} \ifend \end{struktogramm} } \end{tcolorbox} ## \faIcon{desktop} Arbeitsauftrag Bearbeite den Arbeitsauftrag 5-6 im **Algortihmen-Arbeitsheft** auf **[jwinf.de](jwinf.de)** * Alle Murmeln * Finde das Ziel * **Für Schnelle**: Adventsaufgaben