Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
7.3. PROGRAMME 53<br />
Ausgangssituation<br />
# ######<br />
# o #<br />
#<br />
#<br />
# # o #<br />
# # > o #<br />
# ######<br />
nach Befehl vor();<br />
# ######<br />
# o #<br />
#<br />
#<br />
#<br />
#<br />
#<br />
#<br />
^<br />
o<br />
#<br />
#<br />
# ######<br />
nach Befehl gib();<br />
# ######<br />
# o #<br />
#<br />
#<br />
#<br />
#<br />
#<br />
^<br />
o<br />
#<br />
#<br />
#<br />
# ######<br />
vor(); denke(); vor();<br />
7.3 Programme<br />
nach Befehl vor();<br />
# ######<br />
# o #<br />
#<br />
#<br />
# # o #<br />
# # > o #<br />
# ######<br />
nach Befehl nimm();<br />
# ######<br />
# o #<br />
#<br />
#<br />
#<br />
#<br />
#<br />
#<br />
^ #<br />
o #<br />
# ######<br />
nach Befehl vor();<br />
# ######<br />
# o ^ #<br />
# o #<br />
# # #<br />
# # o #<br />
# ######<br />
Abbildung 7.4: Auswirkung von Anweisungen<br />
nach Befehl links_um();<br />
# ######<br />
# o #<br />
#<br />
#<br />
# # o #<br />
# # ^ o #<br />
# ######<br />
nach Befehl vor();<br />
# ######<br />
# o #<br />
# ^ #<br />
# # #<br />
# # o #<br />
# ######<br />
nach Befehl links_um();<br />
# ######<br />
# o < #<br />
# o #<br />
# # #<br />
# # o #<br />
# ######<br />
Nachdem wir nun Anweisungen kennengelernt haben, ist es nur noch ein kleiner Schritt zu<br />
de nieren, was Hamster-Programme sind.<br />
7.3.1 Syntax<br />
Die Syntax eines Hamster-Programms wird in Abbildung 7.5 de niert. Danach setzt sich ein<br />
Hamsterprogramm aus den Schlusselwortern void, gefolgt von main, einem runden Klammerpaar<br />
und einem geschweiften Klammernpaar, das eine Anweisung umschlie t, zusammen. Im<br />
allgemeinen wird es sich dabei bei der Anweisung um eine Anweisungssequenz handeln.