In einer → Prozedur kannst du häufig verwendete Anweisungen notieren. Mit dem Aufruf der Prozedur werden die Anweisungen abgearbeitet.
Prozeduren werden mit dem Schlüsselwort void eingeleitet.
Aufgabe:
void rechtsUm()
{
. . .
}
void mauerAusweichen()
{
linksUm();
vor();
rechtsUm();
. . .
}
Aufgabe:
void rechtsUm()
{
. . .
}
void laufUndLege()
{
while (vornFrei())
{
vor();
// auf der Kachel liegen 2 Körner
. . .
// auf der Kachel lag nur 1 Korn -> 1 Korn zurücklegen
. . .
}
}
Aufgabe:
void main()
{
while (kornDa())
{
reiheKoernerSammeln();
}
}
void reiheKoernerSammeln()
{
while (vornFrei())
{
while (kornDa()) nimm();
. . .
}
. . .
}
Aufgabe:
void stufeHoch()
{
linksUm();
vor();
. . .
. . .
}
void stufeRunter()
{
Die Prozedur rechtsUm() musst du noch erstellen!
rechtsUm();
vor();
}
void main()
{
. . .
}
void stufeHoch()
{
. . .
}
void stufeRunter()
{
. . .
}