Informatik

Rückblick

Vier Lektionen, und du kannst bereits rechnen lassen und zeichnen. Bevor es mit Variablen und Schleifen weitergeht, prüfe kurz, ob das Fundament trägt – alles Weitere baut darauf auf.

Das kann ich jetzt

  • Ich kann mit print() etwas ausgeben lassen. (1.1)
  • Ich kann mit +, -, *, / und ** rechnen und weiß, dass Punkt vor Strich gilt. (1.2)
  • Ich kann /, // und % auseinanderhalten. (1.2)
  • Ich weiß, wozu ein Kommentar da ist und wie er geschrieben wird. (1.1)
  • Ich kann die Turtle bewegen und drehen. (1.3)
  • Ich kann Farbe, Strichstärke und Geschwindigkeit einstellen. (1.4)
  • Ich kann den Stift anheben und die Turtle an eine bestimmte Stelle setzen. (1.4)

Gemischte Aufgaben

Aufgabe 1: Was wird ausgegeben?

Schreib die Ausgaben auf Papier auf, bevor du das Programm laufen lässt.

print(7 + 3 * 2)
print((7 + 3) * 2)
print(2 ** 5)
print(23 / 4)
print(23 // 4)
print(23 % 4)
print(5 // 2 + 5 % 2)

a) Notiere die sieben Ausgaben.

b) Zwei Zeilen liefern eine Zahl mit Komma, die anderen ganze Zahlen. Welche, und warum?

c) 100 Bonbons werden auf 7 Kinder verteilt. Welche Rechnung sagt, wie viele jedes Kind bekommt? Welche sagt, wie viele übrig bleiben?


      
    
print(7 + 3 * 2) print((7 + 3) * 2) print(2 ** 5) print(23 / 4) print(23 // 4) print(23 % 4) print(5 // 2 + 5 % 2)
Lösung. Erfrage das Passwort bei deiner Lehrkraft.

Aufgabe 2: Was zeichnet die Turtle?

from turtle import *
 
shape("turtle")
speed(0)
 
pensize(5)
pencolor("blue")
forward(100)
right(90)
forward(100)
 
penup()
right(90)
forward(50)
pendown()
 
pencolor("red")
forward(100)

a) Zeichne auf Papier, was entsteht. Markiere, wo die Turtle startet und in welche Richtung sie schaut.

b) Wie viele Linien sind am Ende zu sehen? Wie viele Bewegungen macht die Turtle?

c) Welche Farbe hat die zweite Linie?

d) Nimm die Zeile penup() heraus. Was ändert sich?

e) Prüfe deine Zeichnung im Übungsbereich.

Tipp zu a)

Die Turtle startet in der Mitte und schaut nach rechts. right(90) dreht sie um eine Vierteldrehung im Uhrzeigersinn – aus „nach rechts" wird „nach unten".

Zeichne Schritt für Schritt und dreh dein Blatt dabei nicht mit.


      
    
from turtle import * shape("turtle") speed(0) pensize(5) pencolor("blue") forward(100) right(90) forward(100) penup() right(90) forward(50) pendown() pencolor("red") forward(100)
Lösung. Erfrage das Passwort bei deiner Lehrkraft.

Aufgabe 3: Ein Haus mit Schornstein

Zeichne dieses Haus – ohne Schleifen, die kommen erst im nächsten Kapitel.

  • Der Grundriss ist ein Quadrat mit 120 Pixeln Kantenlänge, in Schwarz.
  • Das Dach ist ein Dreieck darauf, in Rot.
  • Rechts auf dem Dach sitzt ein Schornstein: eine kurze dicke Linie in Grau.

a) Überleg zuerst auf Papier, in welcher Reihenfolge du zeichnest und wo die Turtle nach jedem Teil steht.

b) Schreib das Programm.

c) Der Schornstein soll nicht mit dem Dach verbunden gezeichnet werden. Welche zwei Befehle brauchst du dafür?

Tipp 1: Die Reihenfolge

Zeichne von unten nach oben:

  1. das Quadrat – vier Mal forward mit right(90) dazwischen,
  2. dann bist du wieder am Startpunkt und schaust in die Anfangsrichtung,
  3. für das Dach musst du erst an die obere linke Ecke.
Tipp 2: Das Dach

Ein Dach aus zwei gleich langen Schrägen ist ein gleichschenkliges Dreieck. Am einfachsten wird es mit einem gleichseitigen Dreieck: drei Seiten von 120 Pixeln und Drehungen um 120 Grad.

Achte auf die Richtung: Mit right(120) klappt das Dreieck nach unten ins Haus hinein. Damit die Spitze nach oben zeigt, musst du in die andere Richtung drehen.

Tipp 3: Ortswechsel

Zum Schornstein kommst du mit penup(), goto(x, y) und pendown(). Vergiss setheading(90) nicht, wenn die Turtle danach nach oben zeigen soll.


      
    
from turtle import * shape("turtle") speed(0) # Dein Haus:
Lösung. Erfrage das Passwort bei deiner Lehrkraft.

Selbsttest

Rückblick

Teilbare URL erstellen

Abschnitte auswählen