Präsentationsfolien (PDF)

Präsentationsfolien (PDF) Präsentationsfolien (PDF)

ddi.informatik.uni.erlangen.de
von ddi.informatik.uni.erlangen.de Mehr von diesem Publisher
04.11.2013 Aufrufe

8.1 Einführung der Rekursion Eine Geschichte Es war einmal ein Mann mit 2 Kindern, die eine Geschichte hören wollten. Der Vater fing an: Es war einmal ein Mann mit 3 Kindern, die eine Geschichte hören wollten. Der Vater fing an: Es war einmal ein Mann mit 4 Kindern, die eine Geschichte hören wollten. Der Vater fing an: Und wenn sie nicht gestorben sind, dann leben sie noch heute. Und wenn sie nicht gestorben sind, dann leben sie noch heute. Und wenn sie nicht gestorben sind, dann leben sie noch heute. Stopp – Aufhören! Algorithmen und Datenstrukturen Philippsen/Stamminger/Pflaum/Riehle WS 2010/2011 Folie 08-4

8.1 Einführung der Rekursion Eine Geschichte (in Java) void geschichte(int x) { print ("Es war einmal ein Mann mit " + x + " Kindern," + " die eine Geschichte hören wollten."); if (nochLust()) { Terminierungsbedingung print("Der Vater fing an:"); geschichte(x+1); Rekursionsschritt } leerer „else“-Fall, ohne geschichte-Aufruf print ("Und wenn sie nicht gestorben sind," + " dann leben sie noch heute."); } „Nachklappern“ Algorithmen und Datenstrukturen Philippsen/Stamminger/Pflaum/Riehle WS 2010/2011 Folie 08-5

8.1 Einführung der Rekursion<br />

Eine Geschichte (in Java)<br />

void geschichte(int x) {<br />

print ("Es war einmal ein Mann mit " + x + " Kindern,"<br />

+ " die eine Geschichte hören wollten.");<br />

if (nochLust()) {<br />

Terminierungsbedingung<br />

print("Der Vater fing an:");<br />

geschichte(x+1);<br />

Rekursionsschritt<br />

}<br />

leerer „else“-Fall, ohne geschichte-Aufruf<br />

print ("Und wenn sie nicht gestorben sind,"<br />

+ " dann leben sie noch heute.");<br />

}<br />

„Nachklappern“<br />

Algorithmen und Datenstrukturen Philippsen/Stamminger/Pflaum/Riehle WS 2010/2011 Folie 08-5

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!