Auf dieser Seite lernst du, wie du mit int-Funktionen die Verwendung von Zählern vereinfachst.
→ while-Schleifen greifen oft auf Variablen vom Typ → int zurück, um die Anzahl der Durchläufe festzulegen. Die Anzahl der Durchläufe hängt oft davon ab, wieviele Schritte bis zur Mauer zurückzulegen sind oder wieviel Körner auf einer Position liegen.
Mit Hilfe der → int-Funktion kannst du beliebig oft diese Zählervariable ermitteln.
Aufgabe:
Erstelle das Arbeitsfeld mauer_schritte_int.
Der Hamster soll die Anzahl der Schritte bis zur Mauer feststellen und wieder an den Ausgangspunkt zurückgehen.
Speichere das Programm unter mauer_schritte_int.
→ Kompiliere und teste das Programm.
Eine → while-Schleife sorgt dafür, dass der Hamster die gleiche Schrittzahl zurückgeht.
while (anzahlSchritte > 0)
{
. . .
. . .
}
Aufgabe:
Erstelle das Arbeitsfeld gang_finden.
Der Hamster stellt fest, wo jeweils ein Gang beginnt.
Er zählt die Anzahl der Schritte bis zum Ende des Ganges und geht die gleiche Zahl von Schritten wieder zurück.
Speichere das Programm unter gang_finden.
→ Kompiliere und teste das Programm.
Tipps:
Das Programm soll mit Hilfe einer → Verbundanweisung und einer
→ while-Schleife solange laufen, bis dem Hamster sich ein Hindernis in den Weg stellt.
while (vornFrei())
{
. . .
. . .
}
Mit dem → SensorrechtsFrei() findet der Hamster jeweils den Gang nach rechts.
Eine → int-Funktion zählt die Schritte bis zum Ende des Ganges.
Wiederum durch eine → while-Schleife kehrt der Hamster zum Startpunkt des Ganges zurück..
Aufgabe:
Der Hamster steht beim Start des Programms mitten in einem 8 mal 8 Felder großem Arbeitsfeld.
Lege dem Hamster 20 Körner ins Maul. Diese Körner verteilt er zufällig auf dem Arbeitsfeld.
Er geht dabei eine zufällige Anzahl von Schritte (aber höchstens 4) vorwärts, legt dort ein Korn ab und dreht sich dann nach links.
Da der Zufall das Muster bestimmt, aieht dein Muster am Ende anders aus!
Speichere das Programm unter muster_legen. → Kompiliere und teste das Programm.
Tipps:
Das Programm soll mit Hilfe einer → Verbundanweisung solange laufen, bis der Hamster kein Korn mehr im Maul hat.