06.08.2013 Aufrufe

PDF-Datei (ca. 1 MByte)

PDF-Datei (ca. 1 MByte)

PDF-Datei (ca. 1 MByte)

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

12.3. ENTWURF 147<br />

Damit haben wir nun alle Prozeduren implementiert { sprich Teilprobleme gelost { d.h. unser<br />

Programm ist fertig:<br />

// der Hamster soll zunaechst bis zum Berg laufen<br />

// und dann den Berg erklimmen<br />

void main()<br />

{<br />

laufe_zum_berg();<br />

erklimme_den_berg();<br />

}<br />

// der Hamster soll zum Berg laufen<br />

void laufe_zum_berg()<br />

{<br />

while (vorn_frei())<br />

{<br />

vor();<br />

}<br />

gib(); // am Fusse des Berges legt der Hamster ein Korn ab<br />

}<br />

// der Hamster soll den Berg erklimmen<br />

void erklimme_den_berg()<br />

{<br />

do<br />

{<br />

erklimme_eine_stufe();<br />

} while (!gipfel_erreicht());<br />

}<br />

// der Hamster soll eine Stufe erklimmen<br />

void erklimme_eine_stufe()<br />

{<br />

links_um(); // nun schaut der Hamster nach oben<br />

vor(); // der Hamster erklimmt die Mauer<br />

rechts_um(); // der Hamster wendet sich wieder dem Berg zu<br />

vor(); // der Hamster begibt sich auf den naechsten Vorsprung<br />

gib(); // der Hamster legt ein Korn ab<br />

}<br />

// der Hamster dreht sich nach rechts um<br />

void rechts_um()<br />

{<br />

links_um(); links_um(); links_um();<br />

}<br />

// hat der Hamster den Gipfel erreicht?<br />

boolean gipfel_erreicht()

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!