Jahrgangsstufe 8 - Informatik - Donnerstag, der 14. Januar 2021
Mein Name:
Jahrgang/Klasse:
Meine E-Mail-Adresse:
Kara muss das Zählen üben!
Zur Erinnerung: Das Arbeitsblatt
Kara kann auch zählen!
Zur Erinnerung: Das Arbeitsblatt
Zählschleifen
Zu den Aufgaben:
Aufgabe 1:
Der dargestellte Python-Programmtext enthält Fehler. Verbessere alle Fehler, sodass das Programm fehlerfrei ablaufen kann.
blaetter = 0 / Die Anzahl der Blaetter wird auf 0 gesetzt. while not kara treeFront(): if kara.onLeaf: blaetter = bleatter + 1 kara.move() # Am Baum angekommen. Letztes Blatt nicht vergessen. if kara.onLeaf() blaetter = blaetter + 1 if blaetter < 1: satz = Ich habe kein Blatt gefunden. elseif blaetter = 1: satz = "Ich habe ein Blatt gefunden." else: satz = "Ich habe " + blaetter + " Blaetter gefunden." tools.showMessage(satz)
Aufgabe 2:
Das in Aufgabe 1 dargestellte Programm zählt Blätter auf Karas Weg zu einem Baum. Kopiere Deinen fehlerfreien Programmtext und schreibe das Programm so um, dass es nun die Pilze neben dem Weg zählt (siehe Bild). Es gibt keine Blätter! Achtung: Es gibt keinen Sensor
kara.mushroomLeft()
, sondern nur den Sensor
kara.mushroomFront()
!
Füge den fertigen Programmtext (per Copy and Paste) hier in das Formular ein.
Aufgabe 3:
Die im Folgenden angegebenen kurzen Programmstücke sollen Kara dazu bringen, genau sechs Blätter beginnend auf seiner Startposition in einer Linie abzulegen. Sie enthalten aber Fehler. Verbessere die Programmtexte, sodass alles fehlerfrei abläuft (Test mit PythonKara!).
(a)
for zahl [1, 2, 3, 4, 5, 6] kara.putLeaf() kara.move()
(b)
for x in range(6): kara.Move() kara.putLeaf()
(c)
y = 0; while y<=6: kara.putLeaf kara.move() y = y + 1