17.12.2012 Aufrufe

4. Prozedurales Programmieren

4. Prozedurales Programmieren

4. Prozedurales Programmieren

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

2. Repetitive Fassung durch Einbettung:<br />

int maxlrep( int aktmax, IntList il ) {<br />

}<br />

if( isempty(il) ) {<br />

return aktmax;<br />

} else {<br />

}<br />

return maxlrep( max(aktmax,head(il)),<br />

int maxl( IntList il ) {<br />

}<br />

if( isempty(il) ) {<br />

return 0;<br />

} else {<br />

}<br />

tail(il) );<br />

return maxlrep( head(il), tail(il) );<br />

void main( String[] arges ) {<br />

}<br />

IntList l = ... ;<br />

println("maxl: "+ maxl(l) );<br />

Die Funktionsprozedur maxl ist nicht mehr rekursiv<br />

und kann expandiert werden.<br />

0<strong>4.</strong>12.08 © A. Poetzsch-Heffter, TU Kaiserslautern<br />

86

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!