Gymnasium Löbau/Vertiefungsklasse 2010/Turtlegrafik-Lösungen (III)
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Java</language>
== Lösungen zu den Aufgaben ==
<ol>
<li>
=== Von rotierenden Quadraten zur Spiralarmgalaxie ===
<code id="53791613a0ba4">
public void quadrat(Object turtle, double x) {
for (int i = 1; i <= 4; i++) {
turtle.forward(x);
turtle.right(90);
}
}
public void spiralarm(Object turtle, double x, double dx, double winkel) {
}
</code>
<canvas w="400" h="300"></canvas>
<run id="53791613a0d2c">
canvas1.clear();
turtle1.move(200, 150);
turtle1.penColor(255, 125, 125);
spiralarm(turtle1, 120, 2, 6);
</run>
<code id="53791613a0c24">
public void galaxie(Object turtle, double x, int m, int n) {
double winkel_m = (double) 360 / m;
double winkel_n = (double) 360 / n;
double dx = x / n;
}
</code>
<canvas w="400" h="300"></canvas>
<run id="53791613a0daa">
canvas2.clear();
turtle2.move(200, 150);
turtle2.penColor(255, 125, 125);
galaxie(turtle2, 100, 5, 30);
</run>
</li>
<li>
=== "Quadratpflanze" ===
<code id="53791bb6ded82">
public void quadratpflanze(Object turtle, double x, int n) {
if (n ==1)
turtle.forward(x);
else {
//Anweisungen zum Zeichnen der Quadratpflanze
}
}
</code>
<canvas w="400" h="300"></canvas>
<run id="53791bb6def49">
canvas3.clear();
turtle3.move(50, 250);
turtle3.penColor(255, 125, 125);
turtle3.right(90);
quadratpflanze(turtle3, 300, 5);
</run>
</li>
<li>
=== Rekursive Summe ===
<code id="53791bf458c8f">
public long summe(int n) {
}
</code>
<run id="53791bf458dd7">
summe(100);
</run>
</li>
<li>
=== Turm von Hanoi ===
<code id="53935393d8cba">
public double weltende(int n) {
}
</code>
<run id="539357453a322">
System.out.println("Bis zum Ende der Welt dauert es noch " + Math.round(weltende(64)) + " Jahre!");
</run>
</li>
</ol>
Zurück zur [[Gymnasium Löbau/Vertiefungsklasse 2010/Turtlegrafik (III)|Turtlegrafik (III)]].