Kapitel III - Eine Schildkröte zum Zeichnen
Lernfortschrittskontrolle
Bearbeite bitte alle Aufgaben sorgfältig und Gewissenhaft auf einem Blatt Papier. Eine Programmierung am PC ist nicht vorgesehen!
Aufgabe 1
Erstelle eine Übersicht über die bereits bekannten Attribute und Methoden der Klasse Turtle. Erläutere kurz die Methoden.
Aufgabe 2
Handelt es sich bei den folgenden Variablennamen um gültige Variablennamen? Ist ein solcher Variablenname sinnvoll? Erläutere, warum du einen Variablennamen nicht für sinnvoll hältst.
- a
- 3Turtle
- Schildkröte1
- quadratTurtle
- asd
- zeichenstift
- secondTurtle
Aufgabe 3
Die weiteren Aufgabenteile beschäftigen sich mit dem folgenden Programm:
# # Autor(en))# Christian Graf# # Datum# 04.03.2011# # letzte Aenderung# 04.03.2011# # Beschreibung# ??# ??# Kommentar 1from turtle import Turtle# Kommentar 2myTurtle = Turtle("turtle")myTurtle.left(90)myTurtle.forward(300)myTurtle.right(90)myTurtle.forward(50)myTurtle.left(90)myTurtle.backward(100)myTurtle.right(90)myTurtle.backward(50)myTurtle.right(90)myTurtle.forward(200)# Fenster offen lassen - unter LinuxquadratTurtle.screen._root.mainloop()
- Zeichne die Ausgabe des Programmes auf einem Blatt Papier nach. Führe dazu Schritt für Schritt die Anweisungen, die dem Objekt "myTurtle" übergeben werden, aus. Achte darauf, dass das Turtle-Objekt anfangs in Richtung des rechten Blattrandes schaut.
- Ergänze mittels deiner Zeichnung die fehlende Beschreibung im Kopfkommentar.
- In den Zeilen 10 und 12 ist ein weiterer Kommentar vorgesehen. Es sollen jeweils die direkt darunterliegenden Zeilen kommentiert werden. Gib einen geeigneten Kommentar an.
- Schreibe das Programm so um, dass es nur die Methoden forward() und left() benötigt.
- Das Objekt der Klasse Turtle soll nach Ausführung des Programmes wieder in die ursprüngliche Richtung schauen. Ergänze dazu Zeile 24 geeignet.
- Kommentar 3 in Zeile 25 fehlt noch. Ergänze diesen geeignet - auch hier soll wieder die darunterfolgende Zeile kommentiert werden.
- In der letzten Zeile hat sich ein Fehler eingeschlichen. Korrigiere den Fehler!
Hast du alle Aufgaben sorgfältig bearbeitet? Dann geht es weiter zur Selbstkontrolle!