DCV 2023 09/Strukturierte Programmierung Uebungen/Rekursive: Unterschied zwischen den Versionen

Aus CCWiki
Zur Navigation springen Zur Suche springen
Gyula (Diskussion | Beiträge)
Gyula (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
Zeile 1: Zeile 1:
Im Folgenden finden sich Aufgaben für Rekursive Algorithmen
Im Folgenden finden sich Aufgaben für rekursive Algorithmen


=== Aufgabe: Rekursive Summe ===
=== Aufgabe: Rekursive Summe ===
Zeile 7: Zeile 7:


Ansonsten ----> Summe(x) = x + Summe(x - 1)
Ansonsten ----> Summe(x) = x + Summe(x - 1)
=== Aufgabe: Rekursive Faktorial ===
Erstelle eine rekursive Funktion für Faktorial Rechnung mit Kontext X
Wenn X = 1 ---> Fakt(x) = 1
Ansonsten ----> Fakt(x) = x * Fakt(x - 1)
(! Achte auf Datentyp !)
=== Aufgabe: Fibonacci ===
Erstelle eine rekursive Funktion für Fibonacci Rechnung mit Kontext X
Wenn X = 1 oder x = 2 ---> Fibonacci(x) = 1
Ansonsten ----> Fibonacci(x) = Fibonacci(x-1) + Fibonacci(x - 2)

Aktuelle Version vom 18. Oktober 2023, 08:25 Uhr

Im Folgenden finden sich Aufgaben für rekursive Algorithmen

Aufgabe: Rekursive Summe

Erstelle eine rekursive Funktion für Summe mit Kontext X

Wenn X = 0 ---> Summe(x) = 0

Ansonsten ----> Summe(x) = x + Summe(x - 1)


Aufgabe: Rekursive Faktorial

Erstelle eine rekursive Funktion für Faktorial Rechnung mit Kontext X

Wenn X = 1 ---> Fakt(x) = 1

Ansonsten ----> Fakt(x) = x * Fakt(x - 1)

(! Achte auf Datentyp !)


Aufgabe: Fibonacci

Erstelle eine rekursive Funktion für Fibonacci Rechnung mit Kontext X

Wenn X = 1 oder x = 2 ---> Fibonacci(x) = 1

Ansonsten ----> Fibonacci(x) = Fibonacci(x-1) + Fibonacci(x - 2)