4. Prozedurales Programmieren
4. Prozedurales Programmieren
4. Prozedurales Programmieren
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
7. Vereinfachte iterative Fassung:<br />
void main( String[] args ) {<br />
}<br />
IntList l = ... ;<br />
int mx;<br />
if( isempty(l) ) {<br />
mx = 0;<br />
} else {<br />
}<br />
mx = head(l);<br />
IntList il = tail(l);<br />
while( !isempty(il) ) {<br />
}<br />
mx = max(mx,head(il));<br />
il = tail(il);<br />
println("maxl: " + mx );<br />
Bemerkung:<br />
• Formal kann man Programmtransformation mit<br />
Regelsystemen beschreiben.<br />
• Programmtransformationen sind nicht nur wichtig zur<br />
Effizienzsteigerung, sondern auch um Programme<br />
- verständlicher zu machen (Redesign);<br />
- an neue Anforderungen anzupassen.<br />
0<strong>4.</strong>12.08 © A. Poetzsch-Heffter, TU Kaiserslautern<br />
91