Kapitel V - Funktionen
Lernfortschrittskontrolle
Bearbeite bitte alle Aufgaben sorgfältig und Gewissenhaft auf einem Blatt Papier. Eine Programmierung am PC ist im Rahmen dieser Lernfortschrittskontrolle nicht vorgesehen!
Aufgabe 1
Wir kennen mittlerweile fünf reservierte Wörter. Gib diese an und erläutere kurz ihre Bedeutung. Gib auch an, worauf du in Zusammenhang mit reservierten Wörtern achten musst.
Aufgabe 2
Erläutere die Begriffe "Funktionskopf" und "Funktionskörper".
Aufgabe 3
# # Autor(en): Christian Graf# # Datum: 19.03.2011# # Beschreibung: Programm zu Aufgabe 3 aus der LFSK Vdef x():print("Funktionsaufruf erfolgt.")print("Programm geht weiter.")
- Das obige Programm wird ausgeführt. Gib die Ausgabe an.
- Beurteile, was an dem Programm fehlt und was man verbessern könnte.
Aufgabe 4
-
Schreibe eine Funktion namens ecke, die mittels der Turtle myTurtle die folgende Figur zeichnet.
Dabei soll die in der Variablen seitenlaenge gespeicherte Seitenlänge verwendet werden. Nutze dazu eine Schleife.
Ergebnis der Funktion namens ecke
Hinweis: Fertige vorher eine detaillierte Skizze an, in der du sämtliche Winkel etc. einträgst! -
Schreibe mit Hilfe der Funktion ecke den Ausschnitt eines Programmes, das die folgende Figur zeichnet.
Du kannst davon ausgehen, dass die Turtle myTurtle existiert und seitenlaenge einen geeigneten Wert hat.
Ergebnis des Programmausschnittes - Wir haben am Anfang unserer Arbeit mit der Turtle die Vereinbarung getroffen, dass diese am Ende des Zeichnens wieder in die ursprüngliche Richtung schaut. Entsprechend muss diese nach der Zeichnung einer einzelnen Ecke wieder in die Ausgangsrichtung schauen. Leite aus den bisherigen Ergebnissen bzw. Anweisungen ab, warum dies in dem vorliegenden Fall umständlich ist.
-
Wie musst du den Programmausschnitt erweitern, dass das gezeichnete Kreuz gefärbt ist?
Hinweis: Die zugehörigen Methoden lauten begin_fill() und end_fill().
Ergebnis des Programmausschnittes, nun mitsamt Füllung
Hast du alle Aufgaben sorgfältig bearbeitet? Dann geht es weiter zur Selbstkontrolle!