Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:algorithmen:rekursion:rekursionsschachteln:start [13.01.2022 07:50] – [Fallunterscheidung ist unbedingt notwendig] sbel | faecher:informatik:oberstufe:algorithmen:rekursion:rekursionsschachteln:start [28.01.2025 07:19] (aktuell) – [Fallunterscheidung ist unbedingt notwendig] Frank Schiebel | ||
---|---|---|---|
Zeile 24: | Zeile 24: | ||
</ | </ | ||
- | //Ein Wort Eleganz und Performanz:// | + | //Ein Wort zu Eleganz und Performanz:// |
< | < | ||
Zeile 56: | Zeile 56: | ||
* Teste den Code. Was beobachtest du? | * Teste den Code. Was beobachtest du? | ||
- | * Skizziere eine Programmablaufdiargramm | + | * Skizziere eine Programmablaufdiagramm |
* Erläutere, was das Problem ist. | * Erläutere, was das Problem ist. | ||
- | <WRAP center round important | + | <WRAP center round important |
Jede rekursive Funktion benötigt eine Fallunterscheidung in zwei Fälle: | Jede rekursive Funktion benötigt eine Fallunterscheidung in zwei Fälle: | ||
* **Rekursionsfall**: | * **Rekursionsfall**: | ||
Zeile 69: | Zeile 69: | ||
< | < | ||
countdown_rekursiv(int i): | countdown_rekursiv(int i): | ||
- | wenn i<=0: | + | wenn i<0: |
return | return | ||
sonst: | sonst: | ||
Zeile 77: | Zeile 77: | ||
* Teste deinen Code | * Teste deinen Code | ||
- | * Skizziere ein Programmablaufdiagramm | + | * Skizziere ein Programmablaufdiagramm |