Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

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

Ähnliche Präsentationen


Präsentation zum Thema: "Programm schreiben Programm speichern Programm kompilieren Fehler beseitigen Programm erneut speichern und kompilieren (usw.) Programm ausführen."—  Präsentation transkript:

1

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

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

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

5 for(int i 1; i <= n; i++) { Anweisung 1 ; Anweisung 2 ; Diese Anweisungen bilden einen Block Anweisung n ; } while( Bedingung ) { Anweisung 1 ; Anweisung 2 ; Diese Anweisungen bilden einen Block Anweisung n ; } do { Anweisung 1 ; Anweisung 2 ; Diese Anweisungen bilden einen Block Anweisung n ; } while( Bedingung );

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

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) { kara.move(); } // eine Zeile nach unten kara.turnRight(); kara.move(); kara.turnRight(); // jetzt die Zeile zurück for(int j = 1; j <= 4; j++) { kara.move(); kara.putLeaf(); if(j < 4) { kara.move(); } // wieder eine Zeile nach unten if(i < 4) { kara.turnLeft(); kara.move(); kara.turnLeft(); }

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


Herunterladen ppt "Programm schreiben Programm speichern Programm kompilieren Fehler beseitigen Programm erneut speichern und kompilieren (usw.) Programm ausführen."

Ähnliche Präsentationen


Google-Anzeigen