Zum Hauptinhalt springen

Programme in Funktionen zerlegen

Vom Plan zu Bausteinen

Tagebuch-Beispiel:

  • neuer_eintrag()
  • zeige_eintraege()
  • menue() / Hauptschleife

Regeln

  1. Eine Funktion = eine Aufgabe
  2. Gute Namen
  3. Parameter rein, return raus (wenn Ergebnis gebraucht)
  4. Hauptprogramm orchestriert nur

Rate mal!

Eine Funktion mach_alles() mit 80 Zeilen – gut?

Auflösung

Meist nein. Besser in Teile splitten.

Probiere es selbst

Experiment 1

Liste 4 Funktionsnamen für ein Quiz.

Experiment 2

Welche brauchen return?

Experiment 3

Schreibe eine leere def-Struktur (Pass oder print-Platzhalter).

Übungen

Level 1

Zerlege Rechner in 4 Ops-Funktionen.

Level 2

Zerlege Highscore in laden/speichern/anzeigen.

Level 3

Pseudocode + Funktionsliste für Abschlussprojekt-Idee.

Mini-Quiz

Mini-QuizWas macht das Hauptprogramm idealerweise?

Zerlegen sitzt! Mini-Projekt: Projektplan.