1. Vom Problem zum Programm
Geplanter Inhalt
Abschnitt betitelt „Geplanter Inhalt“- Was ist ein Algorithmus? Alltagsbeispiele (Kochrezept, Wegbeschreibung) und Abgrenzung zum Programm.
- Eigenschaften von Algorithmen: Eindeutigkeit, Endlichkeit, Ausführbarkeit.
- Probleme in Teilschritte zerlegen (Dekomposition), EVA-Prinzip (Eingabe, Verarbeitung, Ausgabe).
- Abläufe notieren: Pseudocode und einfache Ablaufdiagramme (Mermaid-Flowcharts einbinden).
- Erster Kontakt: dasselbe kleine Problem als Pseudocode, als Diagramm und als lauffähiges JavaScript-Snippet.
Lernziele
Abschnitt betitelt „Lernziele“- Ein Alltagsproblem in eindeutige, endliche Schritte zerlegen.
- Einen Ablauf als Pseudocode und als Diagramm darstellen.
- Erklären, was ein Programm von einem Algorithmus unterscheidet.
Passende Übungen
Abschnitt betitelt „Passende Übungen“- Aufgabe 01 - Algorithmen im Alltag