--- header-includes: | \makeatletter \beamer@ignorenonframefalse \makeatother --- ## Widerholung {.standout} Wie bringen wir dem Computer etwas bei? ## Widerholung Begriffe ### Anweisung Beschreibung eines einzelnen Arbeitsschrittes \pause ### Beispiele {.example} - "Halte dein Blatt im Querformat" \pause - "Gehe einen Schritt nach rechts" ## Wiederholung Begriffe ### Anweisung Beschreibung eines einzelnen Arbeitsschrittes ### Ablauf Abfolge von Anweisungen \pause ### Beispiel 1 {.example} 1. Halte dein Blatt im Querformat 2. Falte die beiden langen Seiten aufeinander 3. ... ## Wiederholung Algorithmus ### Algorithmus Ein \boldred{Algorithmus} ist eine Beschreibung eines Ablaufs mit folgenden Eigenschaften: \pause - besteht aus endlich vielen \boldred{Anweisungen} - ist \boldred{eindeutig} - ist \boldred{ausführbar} ## {.standout} Damit kann ich aber noch keinen Computer programmieren ## Algortihmen aufschreiben ### \faIcon{pencil-alt} Sequenz Eine \boldred{Sequenz} ist eine Folge von **Anweisungen**, bei deren **Ablauf** diese in der angegebenen Reihenfolge abgearbeitet werden. ### \faIcon{pencil-alt} Programm Ein \boldred{Programm} ist eine Folge von **Anweisungen** in einer \boldred{Programmiersprache}, die von einem Gerät ausgeführt werden können. ## Algortihmen aufschreiben ### \faIcon{pencil-alt} Struktogramm Zur graphischen Darstellung eines Programmablaufs verwendet man sogenannte \boldred{Struktogramme}. Damit lassen sich Programmabläufe unabhängig von konkreten Programmiersprachen übersichtlich darstellen. \vspace{1cm} Für eine Sequenz sieht das Struktogramm folgendermaßen aus. \begin{center} \begin{tabular}{|l|} \hline Anweisung 1 \\ \hline Anweisung 2 \\ \hline Anweisung 3 \\ \hline ... \\ \hline \end{tabular} \end{center} ## {.standout} Genug geredet! Wir wollen Roboter programmieren! ## Selber Programmieren Melde dich auf der Webseite [jwinf.de](jwinf.de) rechts oben mit dem Code **%jwinf-grp%** an. ![](img/jwinf_login.png) ## Übungsaufgaben 1. Klicke auf **Trainingaufgaben**. ![](img/jwinf_aufg.png){.center height=40%} 2. Klicke auf **Arbeitsheft**. ![](img/jwinf_heft.png){.center height=20%} ## \faIcon{desktop} Arbeitsauftrag - 10 min 1. Löse die Aufgabe `Bausteine zusammensetzen` \vspace{0.5cm} 2. Löse die Aufgabe `Befehlsfolgen – Objekte im Weltraum` Bearbeite auch die schwierigeren Sterneaufgaben. \vspace{0.5cm} 3. Löse die Aufgabe `Befehlsfolgen – Murmeln` Bearbeite auch die schwierigeren Sterneaufgaben. ## \faIcon{desktop} Arbeitsauftrag - 10 min Löse die folgenden Aufgaben sowie ihre Sterneaufgaben 1. Aufgabe `Plattforme` \vspace{0.5cm} 2. Aufgabe `Lichter anzünden` ## {.standout} Ich bin nächste Woche nicht da! Schaut euch unsere Begriffe noch einmal an. Ihr könnt gerne auf [jwinf.de](jwinf.de) weiterüben.