Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
7.5. BEISPIELPROGRAMME 57<br />
7.5 Beispielprogramme<br />
In diesem Abschnitt werden einige Beispiele fur Hamster-Aufgaben gegeben und eine oder mehrere<br />
Musterlosungen vorgestellt. Schauen Sie sich die Beispiele genau an und versuchen Sie, die<br />
Losungen nachzuvollziehen.<br />
7.5.1 Beispielprogramm 1<br />
Aufgabe:<br />
Gegeben sei das Hamster-Territorium in Abbildung 7.7. Der Hamster soll zwei Korner einsammeln.<br />
Losung 1:<br />
void main()<br />
{<br />
// nehme erstes Korn<br />
vor(); vor(); nimm();<br />
}<br />
# ########### ########<br />
#<br />
#<br />
#<br />
# v o # # ##### #<br />
# ###<br />
# o<br />
#<br />
o<br />
# o # o o o o o<br />
# #####<br />
#<br />
#<br />
# # # # # #####<br />
#<br />
# o o #<br />
#<br />
# ########### ########<br />
Abbildung 7.7: Hamsterlandschaft zu Beispielprogramm 1<br />
// nehme zweites Korn<br />
links_um(); vor(); vor(); nimm();<br />
Losung 2:<br />
void main()<br />
{<br />
// nehme erstes Korn<br />
links_um(); vor(); vor(); nimm();<br />
}<br />
// nehme zweites Korn<br />
links_um(); links_um(); links_um();<br />
vor(); vor(); nimm();