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.

134 KAPITEL 11. BOOLESCHE FUNKTIONEN<br />

11.6.2 Beispielprogramm 2<br />

Aufgabe:<br />

Der Hamster steht { wie in den Beispielen in Abbildung 11.9 ersichtlich {vor einer unregelma igen<br />

und mit Kornern gefullten Mulde (ohne Uberhange!). Er wei nicht, wie weit und tief diese<br />

ist. Er soll alle Korner in der Mulde einsammeln.<br />

Losung:<br />

><br />

# # # # o o o o o o o # #<br />

# # o o o # # #<br />

# o o<br />

## o<br />

#<br />

#<br />

# o<br />

#<br />

#<br />

Abbildung 11.9: Typische Hamsterlandschaft zu Beispielprogramm 2<br />

void main()<br />

{<br />

// finde die Mulde<br />

while (!rechts_frei())<br />

{<br />

vor();<br />

}<br />

}<br />

// begib dich in die Mulde<br />

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

// friss die Koerner<br />

grase_reihe_ab();<br />

while (begib_dich_in_naechste_reihe_von_ost())<br />

{<br />

grase_reihe_ab();<br />

if (begib_dich_in_naechste_reihe_von_west())<br />

{<br />

grase_reihe_ab();<br />

}<br />

}<br />

void grase_reihe_ab()<br />

{<br />

sammle();<br />

while (vorn_frei())<br />

#

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!