Programme in Funktionen zerlegen
Vom Plan zu Bausteinen
Tagebuch-Beispiel:
neuer_eintrag()zeige_eintraege()menue()/ Hauptschleife
Regeln
- Eine Funktion = eine Aufgabe
- Gute Namen
- Parameter rein, return raus (wenn Ergebnis gebraucht)
- 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
Zerlegen sitzt! Mini-Projekt: Projektplan.