Java-Turtle - Mehrfachverzweigungen - Uebung

Aus ProgrammingWiki
Archivierte Version vom 2011-06-08T11:16:03+00:00. Aktuelle Version

Java Turtle - Mehrfachverzweigung Switch - Übung


Zur Erinnerung:

Statt mehrerer IF-Anweisungen, können Mehrfachverzweigungen genutzt werden. Mit SWITCH-Blöcken (mehrseitige Verzweigungen) können Anweisungen nur bei bestimmten Bedingungen ausgeführt werden

  • switch VARIABLE_X { } - Start der mehrseitigen Verzweigung, unterschieden wird nach dem Inhalt der Variablen VARIABLE_X
  • case WERT_VARIABLE_X: { Was passiert in diesem Fall... ; break;}: wenn die Unterscheidungs-VARIABLE_X einen bestimmten Wert angenommen hat, werden die Anweisungen des Case-Zweiges ansgeführt
  • Erstellen Sie folgende Turtle-Grafiken mit der Startposition in der Canvasmitte, nutzen Sie Mehrfach-Verzweigungen, arbeiten Sie effizient, d.h.mitmöglichst wenig Anweisungen:
Vier bunte Quadrate: Schrittweite 50
Farben: turtle.penColor(int r, int g, int b);
Es werden mit einer äußeren Zählschleife vier Quadrate gezeichnet
Der Wert der Laufvariablen der äußeren Zählschleife wird zum Farbwechsel genutzt
mit einer inneren Zählschleife werden die Qudrate mit der voreingestellten Farbe gezeichnet
Bunte vierer Quadratlinie - Schrittweite 50
Diese Aufgabenstellung ist leicht modofiziert zur linken Aufgabe
Koehler_Turtle5_bunte_Quadrate.jpg Ihr Browser unterstützt Canvas nicht.Turtle5_bunte_Quadratlinie.jpg Ihr Browser unterstützt Canvas nicht.
Quadratschachtel - Seitenlänge s = 10, Startwert für s: 10
es werden 8 Quadrate mit 2 ineinander geschachtelten Zählschleifen gezeichnet,
bei jeder ungeraden äußeren Zählschleife nach rechts, sonst nach links
Blau - rote Linie: Schrittweite 10, 20 Wiederholungen
Farben: turtle.penColor(int r, int g, int b);
Ist die Laufvariable i ungerade, dann blaue Linie mit Weite 5, ansonsten rote Linie mit Weite 10
Turtle5_Bunter_Stern.jpg Ihr Browser unterstützt Canvas nicht.Turtle5_Fluegel.jpg Ihr Browser unterstützt Canvas nicht.

>

Eigene Idee 1
Ihr Browser unterstützt Canvas nicht.
Eigene Idee 2
Ihr Browser unterstützt Canvas nicht.