4. Prozedurales Programmieren
4. Prozedurales Programmieren
4. Prozedurales Programmieren
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