Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
58 KAPITEL 7. ANWEISUNGEN UND PROGRAMME<br />
7.5.2 Beispielprogramm 2<br />
Aufgabe:<br />
Gegeben sei das Hamster-Territorium in Abbildung 7.8 (links). Der Hamster habe vier Korner im<br />
Maul. Er soll in jeder Ecke des Territoriums eines ablegen und in seine Ausgangsposition zuruckkehren.<br />
Nach Ausfuhrung des Losungsprogramms hat das Territorium das Erscheinungsbild in<br />
Abbildung 7.8 (rechts).<br />
Losung:<br />
# #######<br />
#<br />
#<br />
#<br />
#<br />
#<br />
o o<br />
v # # #<br />
#<br />
#<br />
#<br />
# #######<br />
# #######<br />
# o<br />
o #<br />
#<br />
#<br />
# o<br />
o o<br />
v # # #<br />
o<br />
#<br />
#<br />
#<br />
# #######<br />
Abbildung 7.8: Hamsterlandschaft zu Beispielprogramm 2<br />
void main()<br />
{<br />
// begib dich an den Rand<br />
vor(); links_um();<br />
// laufe in die rechte untere Ecke<br />
vor(); vor(); vor(); vor(); gib(); links_um();<br />
// laufe in die rechte obere Ecke<br />
vor(); vor(); vor(); gib(); links_um();<br />
// laufe in die linke obere Ecke<br />
vor(); vor(); vor(); vor(); vor(); gib(); links_um();<br />
// laufe in die linke untere Ecke<br />
vor(); vor(); vor(); gib(); links_um();<br />
// begib dich in deine Ausgangsposition zurueck<br />
vor(); links_um(); vor(); links_um(); links_um();<br />
}<br />
7.5.3 Beispielprogramm 3<br />
Aufgabe:<br />
Der Hamster stehe vor einem Berg wie in Abbildung 7.9 skizziert. Der Hamster soll den Berg<br />
erklimmen.<br />
Losung:<br />
void main()<br />
{<br />
// laufe zum Berg<br />
vor();