Kapitel VII - Ereignisbehandlung
Lernfortschrittskontrolle
Die folgenden Aufgaben sollen zuerst auf einem Blatt Papier und nicht am Computer gelöst werden. Bei Programmieraufgaben kannst du gerne anschließend am Computer testen, ob deine Lösung zum Ziel führt.
Gebe dir bei der Bearbeitung der Aufgaben mühe und löse diese ohne auf das zugehörige Kapitel zurückzugreifen und dort mögliche Wissenslücken oder Ungenauigkeiten nachzuschlagen.
Aufgabe 1
"Wir haben im Rahmen des letzten Kapitels neue reservierte Wörter kennengelernt."
Nimm Stellung zu dieser Aussage.
Aufgabe 2
Gib die Schritte an, die nötig sind, damit ein Programm auf das Drücken einer Taste reagiert. Unterscheide dabei zwischen den Schritten, die einmalig notwendig sind und denen, die für jede Taste nötig sind.
Aufgabe 3
# Christian Graf / 04.04.11 / Programm für die LFSK Kap VII# Vorbereitungenfrom turtle import TurtlemyTurtle = Turtle("turtle")# Screen holentheScreen = myTurtle.getscreen()# Screen fuer Eingabe vorbereitentheScreen.listen()theScreen.onkey(myTurtle.forward(100),"Up")
-
Versuche, den Fehler zu finden.
Handelt es sich dabei um einen syntaktischen oder semantischen Fehler? -
Ändere das Programm so ab, dass es lauffähig wird.
Es soll dabei die offensichtliche Funktionalität nicht verlieren.
Aufgabe 4
Erläutere kurz die Methoden von dem Objekt der Klasse "Screen", die du im Rahmen des Kapitels kennengelernt hast.
Hast du alle Aufgaben sorgfältig bearbeitet? Dann geht es weiter zur letzten Selbstkontrolle!