Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
info:sek1:algorithmierung:darstellung:verbal [2021/02/21 22:37] schultz |
info:sek1:algorithmierung:darstellung:verbal [2021/02/21 22:58] (aktuell) schultz |
||
|---|---|---|---|
| Zeile 51: | Zeile 51: | ||
| ===== Kontrollstrukturen ===== | ===== Kontrollstrukturen ===== | ||
| + | <callout type="success" icon="glyphicon glyphicon-flag"> | ||
| + | **Informiere** dich in der folgenden Übersicht über die 3 grundlegenden Kontrollstrukturen für Algorithmen. | ||
| + | </callout> | ||
| === Sequenz === | === Sequenz === | ||
| Die Sequenz ist die einfachste Form seine Programmanweisungen zu steuern. In einer Sequenz werden mehrere Anweisungen hintereinander ausgeführt, z.B. so: | Die Sequenz ist die einfachste Form seine Programmanweisungen zu steuern. In einer Sequenz werden mehrere Anweisungen hintereinander ausgeführt, z.B. so: | ||
| Zeile 59: | Zeile 62: | ||
| ... | ... | ||
| </code> | </code> | ||
| + | |||
| === Verzweigung === | === Verzweigung === | ||
| + | In einer Verzweigung sind nach Prüfung einer Bedingung zwei unterschiedliche Programmabläufe möglich. Welche der beiden Programmabläufe eintritt, wird danach entschieden, ob die Bedingung erfüllt ist oder nicht, z.B.: | ||
| + | <code>WENN es draußen regnet DANN: | ||
| + | ziehe Gummistiefel an | ||
| + | packe Regenschirm ein | ||
| + | ANSONSTEN: | ||
| + | ziehe Turnschuhe an | ||
| + | setze Sonnenhut auf | ||
| + | </code> | ||
| + | //Beachte die unterschiedliche Einrückung der Anweisungen (Zeilen). Damit können Programmteile übersichtlicher voneinander getrennt werden. In einigen Programmiersprachen ist eine korrekte Einrückung Pflicht - bei Fehlern kann das Programm nicht ausgeführt werden.// | ||
| + | |||
| === Schleife (Zyklus) === | === Schleife (Zyklus) === | ||
| + | In einer Schleife können Anweisungen wiederholt ausgeführt werden. Es gibt verschiedene Arten von Schleifen, z.B. kann die Ausführung der Wiederholung an eine Bedingung geknüpft sein: | ||
| + | <code>SOLANGE du Durst hast TUE: | ||
| + | trinke einen Schluck Wasser | ||
| + | </code> | ||
| + | |||
| + | Oder die Wiederholungen sind von Anfang an auf eine bestimmte Anzahl beschränkt: | ||
| + | <code>WIEDERHOLE 100 mal: | ||
| + | gehe in die Hocke | ||
| + | führe einen Strecksprung aus | ||
| + | </code> | ||
| <callout type="success" icon="glyphicon glyphicon-flag"> | <callout type="success" icon="glyphicon glyphicon-flag"> | ||
| - | **Informiere** dich in der folgenden Übersicht über die verschiedenen Darstellungsformen von Algorithmen. | + | **Notiere** dir einen Algorithmus zur Lösung deines Problems "Ich erstelle meinen Wochenlernplan aus den LernSax-Lernplänen".\\ \\ |
| + | Schreibe dein Vorgehen in der Darstellungsform Pseudocode.\\ | ||
| + | Beachte die Großschreibung von Kontrollanweisungen. | ||
| </callout> | </callout> | ||