Java-Turtle - Mehrfachverzweigungen - Uebung

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

Loading
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 ausgeführt

Erstellen Sie folgende Turtle-Grafiken mit der Startposition in der Canvasmitte, nutzen Sie Mehrfach-Verzweigungen, arbeiten Sie effizient, d.h. mit mö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 Quadrate mit der voreingestellten Farbe gezeichnet
Bunte vierer Quadratlinie - Schrittweite 50
Diese Aufgabenstellung ist leicht modifiziert zur linken Aufgabe
Koehler Turtle5 bunte Quadrate.jpg
Turtle5 bunte Quadratlinie.jpg

Bunter Stern Schrittweite 40, Startwert für w: 0
Es werden 12 Quadrate mit einer äußeren Zählschleife mit unterschiedlichen Farben gezeichnet
Die äußere Zählschleife dient zum Wechseln der Zeichenfarbe und dem Einstellen der Blickrichtung w des Turtle (turtle.setAngle(w)) zum Zeichnen der Quadrate
Eine innere Zählschleife realisiert das Zeichnen der Quadrate
Bunte Dreiecke: Schrittweite 100
Diese Aufgabenstellung ist leicht modifiziert zu den vorangegangenen Aufgaben
Turtle5 Bunter Stern.jpg
Turtle5 Fluegel.jpg

>

Eigene Idee 1
Eigene Idee 2

Persönliche Werkzeuge