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.

Bemerkung:<br />

Prozeduren abstrahieren Anweisungen genauso, wie<br />

Funktionen Ausdrücke abstrahieren (vgl. Folie 108).<br />

Beispiel: (Prozedur als Abstraktion)<br />

Aufgabe:<br />

Berechne den Absolutbetrag einer ganzen Zahl<br />

gespeichert in Variable i und schreibe ihn in die<br />

Variable x.<br />

Algorithmus:<br />

Wenn i größer oder gleich 0, liefere i als Ergebnis;<br />

andernfalls –i. Weise das Ergebnis an x zu.<br />

void main(...){<br />

int i;<br />

int x;<br />

i = readInt();<br />

int result;<br />

if( i>=0 ) {<br />

result = i;<br />

} else {<br />

result = -i;<br />

}<br />

x = result;<br />

}<br />

Abstraktion bzgl. i,<br />

result wird zum<br />

Ergebnis.<br />

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

43

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!