Aktivität 01
Pair Programming: Rekursive Fakultät
Paare implementieren eine rekursive Funktion zur Fakultätsberechnung in Python. Sie testen mit kleinen Werten, fügen den Basisfall ein und beobachten Ausgaben. Diskutieren Sie anschließend Iteration vs. Rekursion.
Wie zerlegt man ein Problem in identische, kleinere Teilprobleme?
ModerationstippFordern Sie die Paare auf, den Code der rekursiven Fakultätsfunktion Zeile für Zeile gemeinsam zu durchlaufen und die Werte in einer Tabelle festzuhalten.
Worauf zu achten istGeben Sie jeder Schülerin und jedem Schüler eine kleine Karte. Bitten Sie sie, eine einfache rekursive Funktion (z.B. Fakultät) zu schreiben und den ersten rekursiven Aufruf sowie den Basisfall zu identifizieren. Notieren Sie auf der Rückseite, was passiert, wenn der Basisfall fehlt.