Bergervei/Java-Turtle-Lk

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>Java</language>
== Aufgabe 1 ==
<ol type = "a">
<li>
Nenne zwei Syntaxregeln zum Aufbau von Java-Befehlen.
</li>
<li>
Erkläre die Bedeutung der nachfolgenden Befehle:
<pre>
 turtle.penColor(0,255,0);

 canvas.clear();

 turtle.penUp();
</pre>
</li>
</ol>

== Aufgabe 2 ==
Gib die Befehle zum Zeichnen von einem großen <math>K</math> der Größe 100 an.

<canvas w="100" h="200"></canvas>

<run id="539da8054aaae">
canvas1.clear(); 
turtle1.move(30, 150);
</run>

== Aufgabe 3 ==
Gegeben sind:
<code id="539da8054aa1e">
public void frage (Object turtle, double x) {
 for (i = 1; i <= 4; i++) {
  turtle.forward(x);
  turtle.right(90);
 }
}

public void wasistdas(Object turtle, double x, int a) {
 if (a % 2 == 0) {
  frage(turtle, 50);
  turtle.right(90); 
  frage(turtle, 100);
 }
 else  
  for (i = 1; i <= a; i++) {
   frage(turtle, x);
   turtle.forward(x * 2);
   turtle.left(90); 
  }
}
</code>

<canvas w="400" h="300"></canvas>

<ol type ="a">
<li>
Beschreibe, was gezeichnet wird, wenn die folgenden Befehle aufgerufen werden:
<run id="539da8054ab3a">
canvas2.clear(); 
turtle2.move(150, 200);
frage(turtle2, 100);
</run>
</li>
<li>
Skizziere, was mit den nachfolgenden Anweisungen gezeichnet wird:
<run id="539da8054abb4">
canvas2.clear(); 
turtle2.move(200, 150);
wasistdas(turtle2, 30, 5);
</run>
</li>
</ol>