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.

9.7. BEISPIELPROGRAMME 93<br />

void main()<br />

{<br />

if (korn_da()) // der Hamster steht bereits auf einem Kornfeld<br />

{<br />

// nehme erstes Korn<br />

nimm();<br />

}<br />

else<br />

{<br />

// suche und nehme erstes Korn<br />

vor(); vor(); nimm();<br />

links_um();<br />

}<br />

// suche und nehme zweites Korn<br />

vor(); vor(); nimm();<br />

}<br />

9.7.2 Beispielprogramm 2<br />

Aufgabe:<br />

Gegeben sei das Hamster-Territorium in Abbildung 9.11. Der Hamster ist durch das viele Herumrennen<br />

so verwirrt, da er nicht mehr wei , wieviele Korner er im Maul hat. Falls moglich<br />

soll er in jeder Ecke des Territoriums ein Korn ablegen.<br />

#######<br />

#<br />

#<br />

#<br />

#<br />

#<br />

#<br />

#<br />

#<br />

#<br />

#<br />

# ######<br />

><br />

Abbildung 9.11: Hamsterlandschaft zu Beispielprogramm 2<br />

Losung 1:<br />

Der Hamster besucht jede der vier Ecken im Territorium und legt, falls er noch ein Korn im<br />

Maul hat, jeweils eines ab.<br />

void main()<br />

{<br />

if (!maul_leer()) gib();<br />

laufe_bis_in_die_naechste_ecke()<br />

if (!maul_leer()) gib();<br />

laufe_bis_in_die_naechste_ecke()<br />

if (!maul_leer()) gib();

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!