Rekursive Prozeduren 2
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
===Aufgabe 1:=== Schreiben Sie eine rekursive Prozedur <tt>fak</tt>, die eine Zahl als Argument erwartet und deren Fakultät als Ergebnis liefert. <code>;Ihre Fakultätsprozedur fak</code> <eval>(fak 5)</eval> ===Aufgabe 2:=== Schreiben Sie eine rekursive Prozedur <tt>fib</tt>, die die n-te Fibonaccizahl als Ergebnis liefert. '''Hinweis:''' Die n-te Fibonaccizahl errechnet sich aus der Summe ihrer beiden Vorgänger. <code>;Ihre Fibonacci-Prozedur fib</code> <eval>(fib 5)</eval> ===Aufgabe 3:=== Schreiben Sie eine rekursive Prozedur <tt>fibonacci_list</tt>, die eine Liste mit den ersten <tt>n</tt> Fibonaccizahlen zurückgibt. '''Hinweis:''' Verwenden Sie zur Lösung dieser Aufgabe Ihre Prozedur <tt>fib</tt> aus der vorherigen Aufgabe! <code>;Ihre Prozedur fibonacci_list</code> <eval>(fibonacci_list 5)</eval>