Gymnasium Löbau/Vertiefungsklasse 2015/Turtlegrafik-Lösungen (III)

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>Javascript</language>
== Lösungen zu den Aufgaben ==

<ol>
<li>
=== Von rotierenden Quadraten zur Spiralarmgalaxie ===

<code id="5cd50dec04661">
function quadrat(turtle, x) {
 for (var i = 1; i <= 4; i++) {
  turtle.forward(x);
  turtle.right(90);
 }
}

function spiralarm(turtle, x, dx, winkel) {
 //Anweisungen zum Zeichnen eines Spiralarmes
}
</code>

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

<run id="5cd50dec0485f">
canvas1.clear(); 
turtle1.move(200, 150);
turtle1.penColor(255, 125, 125);
spiralarm(turtle1, 120, 2, 6);
</run>

<code id="5cd50dec046cd">
function galaxie(turtle, x, m, n) {
 var winkel_m = 360 / m;
 var winkel_n = 360 / n;
 var dx = x / n;
 //Anweisungen zum Zeichnen der Spiralarmgalaxie
}
</code>

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

<run id="5cd50dec048c1">
canvas2.clear(); 
turtle2.move(200, 150);
turtle2.penColor(255, 125, 125);
galaxie(turtle2, 100, 5, 30);
</run>
</li>
<li>
=== "Quadratpflanze" ===

<code id="5cd50dec0472e">
function quadratpflanze(turtle, x, n) {
 if (n == 1)
  turtle.forward(x);
 else {
  //Anweisungen zum Zeichnen der Quadratpflanze
 }
}
</code>

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

<run id="5cd50dec0491f">
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="5cd50dec0478c">
function summe(n) {
 //Anweisungen zur Summenberechnung
}
</code>

<run id="5cd50dec0497c">
summe(100);
</run>
</li>
<li>
=== Turm von Hanoi ===

<code id="5cd50dec047eb">
function weltende(n) {
 //Anweisungen zur Berechnung des "Weltendes"
}
</code>

<run id="5cd50dec049da">
weltende(64);
</run>
</li>
</ol>

Zurück zur [[Gymnasium Löbau/Vertiefungsklasse 2015/Turtlegrafik (III)|Turtlegrafik (III)]].