Jahrgangsstufe 9 - Informatik - Freitag, der 26. März 2021


Thema: Programmierung

Name:
Jahrgang/Klasse:
E-Mail-Adresse:

Musterlösungen zum 12.03. und 17.03.

Zur Wiederholung: Methoden mit Parametern

from gturtle import *
setPlaygroundSize(1900,1000)
makeTurtle("sprites/beetle.gif")

# So lernt die Turtle, ein Rechteck mit bestimmter Laenge und Breite zu zeichnen.
def rechteck(laenge, breite):
  for i in range(???):
       forward(laenge)
       dot(4)
       right(90)
       forward(???)
       dot(4)
       right(90)

# ----------- Hauptprogramm -------------
# Jetzt sagt man der Turtle, dass sie das
# Gelernte auch wirklich machen soll.
home()
#hideTurtle()
rechteck(200, 300)

Aufgabe 1:

Ergänze zuerst an den Stellen mit ??? die richtigen Angaben. Teste dann die Lauffähigkeit des Programmes.

Gib nur die Methode rechteck(laenge, breite) hier im Formular an:

Aufgabe 2:

Das Hauptprogramm wird wie folgt abgeändert:

# ----------- Hauptprogramm -------------
# Jetzt sagt man der Turtle, dass sie das
# Gelernte auch wirklich machen soll.
home()
hideTurtle()
for k in range(10):
   rechteck(300-10*k,200+10*k)
   left(30)

Erinnerung: Durch die Zeile for k in range(10): nimmt die Variable k im ersten Durchgang den Wert 0, im zweiten Durchgang den 1 und im letzen Durchgang den Wert 9 an. Der Wert k läuft also von 0 bis 9. Das sind dann insgesamt 10 Durchgänge.
Ergänze im Formular die freien Stellen wie in Zeile 1 angegeben bzw. berechne, mit welcher Länge und Breite das Rechteck jeweils gezeichnet wird

und starte nun das Programm.

Aufgabe 3:

In der linken Hälfte des Bildschirmfensters sollte die angegebene Drehfigur mit den Rechtecken gezeichnet werden, eventuell durch Anpassung der Werte für Laenge und Breite und Verkürzung und Verlängerung.

In der Mitte soll eine Drehfigur bestehend aus Quadraten mit abnehmenden Seitenlängen erscheinen.

In der rechten Hälfte sollte eine Drehfigur bestehend aus Fünfecken mit zunehmenden Seitenlängen erscheinen.

Alle Werte solltest Du so anpassen, dass alle drei Figuren vollständig in das Bildschirmfenster passen. Die Anzahl der jeweiligen Figuren, die sich um einen gemeinsamen Eckpunkt drehen, kannst Du frei gestalten, sollte aber mindestens 10 sein. Wer möchte, kann auch noch Farben ins Spiel bringen. Gib dann das komplette und fertige Programm hier ein:


Schöne Ferien!