+ All Categories
Home > Documents > Programm schreiben Programm speichern Programm kompilieren Fehler beseitigen Programm erneut...

Programm schreiben Programm speichern Programm kompilieren Fehler beseitigen Programm erneut...

Date post: 06-Apr-2015
Category:
Upload: adelmar-bleile
View: 144 times
Download: 1 times
Share this document with a friend
8
Transcript
Page 1: Programm schreiben Programm speichern Programm kompilieren Fehler beseitigen Programm erneut speichern und kompilieren (usw.) Programm ausführen.
Page 2: Programm schreiben Programm speichern Programm kompilieren Fehler beseitigen Programm erneut speichern und kompilieren (usw.) Programm ausführen.

• Programm schreiben

• Programm speichern

• Programm kompilieren

• Fehler beseitigen

• Programm erneut speichern und kompilieren (usw.)

• Programm ausführen

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

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(); } }}

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

Bedingungen sind true oder false. Bedingungen können verknüpft werden:

Beispiele:! kara.onLeaf()

 kara.treeLeft() && kara.treeRight()

 kara.treeFront() || kara.onLeaf()

aa

bb

NOT a!a

a AND ba && b

a OR ba || b

true true false true truetrue false false false truefalse true true false truefalse false true false false

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

for(int i 1; i <= n; i++) {Anweisung1;Anweisung2; Diese Anweisungen bilden

einen Block

Anweisungn;}

while(Bedingung) {Anweisung1;Anweisung2; Diese Anweisungen bilden einen Block

Anweisungn;}

do {Anweisung1;Anweisung2; Diese Anweisungen bilden einen Block

Anweisungn;} while(Bedingung);

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

if(kara.treeFront()) { kara.turnLeft();}

if(Bedingung) {Anweisungen falls true

} else {Anweisungen falls false

}

if(kara.onLeaf()) { kara.removeLeaf();} else { kara.putLeaf();}

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

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(); } } }

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

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 45-Rechteck mit Blättern belegen.4. Kara soll die Pilze an den rechten Rand schieben

und am Schluss wieder auf seine Anfangsposition zurückgehen.


Recommended