Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Einführung in JavaKara

Ähnliche Präsentationen


Präsentation zum Thema: "Einführung in JavaKara"—  Präsentation transkript:

1 Einführung in JavaKara

2 Programmfenster Programm schreiben Programm speichern
Programm kompilieren Fehler beseitigen Programm erneut speichern und kompilieren (usw.) Programm ausführen

3 Kara und JavaKara Kara: Zustandsprogrammierung
JavaKara: Programmierung in Java (gleiches Programm!) import javakara.JavaKaraProgram; public class FindeBaum extends JavaKaraProgram { public void myProgram() { while (!kara.treeFront()) { kara.move(); }

4 Bedingungen Bedingungen sind true oder false.
Bedingungen können verknüpft werden: Beispiele: ! kara.onLeaf() kara.treeLeft() && kara.treeRight() kara.treeFront() || kara.onLeaf() a b NOT a !a a AND b a && b a OR b a || b true false

5 Wiederholungen (Schleifen)
while(Bedingung) { Anweisung1; Anweisung2;  Diese Anweisungen bilden einen Block Anweisungn; } do { Anweisung1; Anweisung2;  Diese Anweisungen bilden einen Block Anweisungn; } while(Bedingung); for(int i  1; i <= n; i++) { Anweisung1; Anweisung2;  Diese Anweisungen bilden einen Block Anweisungn; }

6 Verzweigungen Anweisungen falls true Anweisungen falls false
if(Bedingung) { Anweisungen falls true } else { Anweisungen falls false } if(kara.onLeaf()) { kara.removeLeaf(); } else { kara.putLeaf(); } if(kara.treeFront()) { kara.turnLeft(); }

7 public void myProgram() {
for(int i = 1; i <= 4; i++) { // i zählt Zeilenpaare // zuerst eine Zeile hin for(int j = 1; j <= 4; j++) { // j zählt Schrittpaare kara.move(); kara.putLeaf(); if(j < 4) { } // eine Zeile nach unten kara.turnRight(); // jetzt die Zeile zurück for(int j = 1; j <= 4; j++) { // wieder eine Zeile nach unten if(i < 4) { kara.turnLeft(); Verschach -telungen

8 Aufgaben Bearbeiten Sie die Aufgabe Tunnelsucher II und die drei Aufgaben zur Kleeblattsuche im Wald. Bearbeiten Sie die Aufgabe Pacman. Kara soll ein 45-Rechteck mit Blättern belegen. Kara soll die Pilze an den rechten Rand schieben und am Schluss wieder auf seine Anfangsposition zurückgehen.


Herunterladen ppt "Einführung in JavaKara"

Ähnliche Präsentationen


Google-Anzeigen