Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
116 KAPITEL 10. WIEDERHOLUNGSANWEISUNGEN<br />
}<br />
while (vorn_frei())<br />
{<br />
vor();<br />
}<br />
void erklimme_gipfel()<br />
{<br />
do<br />
{<br />
erklimme_eine_stufe();<br />
} while (!vorn_frei());<br />
}<br />
void erklimme_eine_stufe()<br />
{<br />
links_um();<br />
vor();<br />
rechts_um();<br />
vor();<br />
}<br />
void rechts_um()<br />
{<br />
kehrt(); links_um();<br />
}<br />
void kehrt()<br />
{<br />
links_um(); links_um();<br />
}<br />
10.5 Ubungsaufgaben<br />
Nun sind wieder Sie gefordert; denn in diesem Abschnitt werden Ihnen einige Hamster-Aufgaben<br />
gestellt, die sie selbstandig zu losen haben. Achten Sie darauf, da bei den Aufgaben keine Landschaften<br />
mehr fest vorgegeben sind wie in den vergangenen Kapiteln, sondern da nur noch<br />
spezi sche Merkmale von moglichen Ausgangslandschaften angegeben werden. Ihre Hamsterprogramme<br />
mussen fur alle Landschaften korrekt arbeiten, die dieser Charakterisierung entsprechen.<br />
10.5.1 Aufgabe 1<br />
Der Hamster steht { wie schon in Beispielprogramm 3 (siehe auch Abschnitt 10.4.3) { vor einem<br />
regelma igen Berg unbekannter Hohe. Es liegen keine Korner im Territorium. Der Hamster, der