Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
68 KAPITEL 8. PROZEDUREN<br />
{<br />
}<br />
void grase_reihe_ab()<br />
{<br />
vor();<br />
nimm();<br />
}<br />
vor();<br />
grase_reihe_ab();<br />
vor();<br />
grase_reihe_ab();<br />
void kehre_zurueck()<br />
{<br />
links_um();<br />
vor();<br />
rechts_um();<br />
}<br />
void start()<br />
{<br />
grase_feld_ab();<br />
kehre_zurueck();<br />
}<br />
void kehre_zurueck()<br />
{<br />
links_um();<br />
vor();<br />
rechts_um();<br />
}<br />
Zunachst fehlt die main-Prozedur. Des weiteren wird der Name kehre zurueck fur zwei Prozeduren<br />
verwendet. Dabei spielt es auch keine Rolle, da beide Prozeduren identisch de niert sind.<br />
Ein dritter Fehler besteht darin, da eine Prozedur rechts um zwar aufgerufen, nicht jedoch deniert<br />
wird. Der vierte Fehler ndet sich im Prozedurrumpf der Prozedur grase feld ab. Hier<br />
wird innerhalb des Prozedurrumpfes eine weitere Prozedur grase reihe ab de niert, was nicht<br />
erlaubt ist.<br />
8.5 Vorteile von Prozeduren<br />
Wie bereits anfangs erwahnt, ist das Prozedurkonzept eines der machtigsten Konzepte imperativer<br />
Programmiersprachen. Prozeduren spielen beim Programmentwurf eine fundamentale Rolle.<br />
Die wichtigsten Eigenschaften und Vorteile von Prozeduren sind: