Aktivität 01
Paarprogrammierung: Rekursive Fakultät
Paare schreiben eine rekursive Funktion für die Fakultät und testen sie mit Werten von 0 bis 5. Sie zeichnen den Aufrufstapel auf Papier nach und vergleichen mit einer iterativen Version. Abschließend diskutieren sie Laufzeiten.
Erklären Sie das Konzept der Rekursion anhand eines einfachen Beispiels.
ModerationstippFordern Sie die Partner auf, vor der Implementierung die Funktionsweise der Fakultät an der Tafel gemeinsam zu skizzieren, um die Zusammenarbeit zu strukturieren.
Worauf zu achten istGeben Sie den Schülerinnen und Schülern eine Karte mit der Definition der Fakultätsfunktion (fak(n) = n * fak(n-1), fak(0) = 1). Bitten Sie sie, den Basisfall und den rekursiven Schritt zu identifizieren und zu erklären, warum der Basisfall notwendig ist.