Zum Inhalt springen

1. Vom Problem zum Programm

Zu Zen-Modus wechseln
  • 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.
  • Ein Alltagsproblem in eindeutige, endliche Schritte zerlegen.
  • Einen Ablauf als Pseudocode und als Diagramm darstellen.
  • Erklären, was ein Programm von einem Algorithmus unterscheidet.
  • Aufgabe 01 - Algorithmen im Alltag