F.A.Q.

Allgemeine Frage

/

Was ist der Hamster-Simulator?

Der Hamster-Simulator ist ein Programm, mit dem Hamster-Programme erstellt, ausgeführt und getestet werden können.

Kategorie: Allgemeine Frage
Wo lade ich den Hamster-Simulator herunter?

Klicke links im Menü auf Downloads und wähle die Datei Hamster-Simulator aus. Diese beinhalte der Simulator und die Aufgaben aus dem Workshop.

Kategorie: Allgemeine Frage
Wie installiere/starte ich den Hamster-Simulator?

Im Ordner Hamster-Simulator die Datei hamstersimulator.jar ausführen.

Kategorie: Allgemeine Frage
Wie kann ich die Aufgaben zurücksetzen?

Die Aufgaben können nur durch erneutes Herunterladen zurück gesetzt werden.

Vorsicht: dabei werden alle alten Aufgaben ersetzt!

Kategorie: Allgemeine Frage
Wo finde ich weiterführende Aufgaben?

Unter Downloads findest du weitere Aufgaben zum Download. Nach dem Download einfach in das Verzeichnis Programme im Hamster-Simulator Ordner entpacken.

Kategorie: Allgemeine Frage

Nach oben

Hamsterbefehle

/

Wie gehen noch mal die Grundbefehle?
  • vor()  ein Feld nach vorne springen
  • linksUm()  90 Grad nach links drehen
  • nimm()  ein Korn aufnehmen
  • gib()  ein Korn ablegen
Kategorie: Hamsterbefehle
Wie gehen noch mal die Testbefehle?
  • vornFrei()  überprüft ob Vorne frei ist
  • maulLeer()  überprüft ob der Hamster ein Korn im Maul hat
  • kornDa()  überprüft ob ein Korn auf der Kachel liegt
Kategorie: Hamsterbefehle
Wie funktioniert eine while-Schleife?

Eine while-Schleife lässt den Hamster eine Anweisung so lange wiederholen, bis die angegebene Bedingung nicht mehr zutrifft.

Beispiel für eine while-Schleife:

while (!maulLeer()) {
gib();
vor();
}

Kategorie: Hamsterbefehle
Wie funktioniert eine if-Anweisung?

Mit einer if-Anweisung kann man dem Hamster die Befehle unter einer bestimmten Bedingung übergeben.

Beispiel für eine if-Anweisung:

if (Bedingung) {
Anweisung();
}
else {
Anweisung();
}

Kategorie: Hamsterbefehle
Was sind noch mal Prozeduren?

Prozeduren vereinfachen das Programmieren da man sie nur einmal schreiben muss und immer wieder verwenden kann. Sie fassen mehrere Befehle zusammen und lassen sich an anderer Stelle wieder aufrufen.

Ohne Prozedur:

void main() {

vor();

vor();

linksUm();

linksUm();

linksUm();

}

Mit Prozedur:

void main() {
vor();
vor();
rechtsUm();
}

void rechtsUm() {
linksUm();
linksUm();
linksUm();
}

Kategorie: Hamsterbefehle