Zum Hauptinhalt springen

Pythagorasbaum

Entwickeln Sie einen Algorithmus, der mit dem VR-Stift des VR-Roboters Quadrate auf dem Art Canvas+ Playground zeichnet und ausmalt, um einen zweistufigen Pythagoras-Baum zu erstellen (siehe Abbildung)!

  • Wählen Sie den Art Canvas+ Spielplatz.
  • Programmiere den VR-Roboter so, dass er Quadrate auf dem Spielplatz zeichnet, um einen zweistufigen Pythagoras-Baum zu erstellen.
    • Steuern Sie den VR-Roboter mithilfe des VR-Stifts so, dass er am unteren Rand der Leinwand ein großes Quadrat als Baumstamm zeichnet. 
    • Programmiere den VR-Roboter so, dass er ein rechtwinkliges gleichschenkliges Dreieck zeichnet, dessen Hypotenuse die obere Kante des großen Quadrats bildet. Zeichne außerdem entlang jeder der beiden anderen Seiten dieses gleichschenkligen Dreiecks zwei Quadrate als die Äste der ersten Ebene des Baumes ein.
    • Programmiere den VR-Roboter so, dass er rechtwinklige gleichschenklige Dreiecke zeichnet, wobei die obere Kante jedes Quadrats der ersten Verzweigungsebene die Hypotenuse bildet. Zeichne entlang jeder der anderen Seiten der gleichschenkligen Dreiecke Quadrate als die Äste zweiter Ebene des Baumes.
    • Steuere den VR-Roboter in jedes Quadrat und benutze den Block [Fläche mit Farbe füllen], um sie mit bestimmten Farben zu füllen und so einen Pythagoras-Baum zu erstellen!

Hilfreiche Tipps

  • Berechnen Sie mithilfe der Sinusfunktion (oder Kosinusfunktion) und der Hypotenusenlänge des rechtwinkligen gleichschenkligen Dreiecks die gleich langen Seiten.

Gleiche Seitenlänge = Hypotenusenlänge * sin(45°)

  • Verwenden Sie den Funktionsblock  aus der Kategorie Operatoren und wählen Sie die Sinusfunktion aus einer Liste von Optionen, um sin(45°) zu berechnen.VEXcode Sinusfunktionsblock, der 'sin von 45' liest. 
    • Passender Python-Befehl:

      math.sin(45 / 180,0 * math.pi)