Skip to content

Die Sequenz

Programmieren

Die Grundstruktur eines Programmes ist die «Sequenz»: Mehrere Befehle werden nacheinander abgearbeitet. In Python stehen die Befehle untereinander. Jeder Befehl belegt eine Zeile. Der Zeilenumbruch sagt Python, dass jetzt ein neuer Befehl kommt.

Theorie

Flussdiagram: Sequenz einer Turtle-Ecke

Die Turtle führt die drei Befehle von oben nach unten aus: Zuerst fährt sie vorwärts, dann dreht sie nach links und dann fährt sie nochmals vorwärts.

python
turtle.forward(100)
turtle.left(90)
turtle.forward(100)

Das Ergebnis ist ein 90-Grad-Winkel:

gezeichneter 90-Grad-Winkel

Die Befehle werden also in der aufgeschriebenen Reihenfolge abgearbeitet!

Beispiel

Auch ein viel längeres Beispiel wird von oben nach unten ausgeführt.

python
"""
Autor: S. Forster
Datum: 21.11.2023
Beschreibung: Die Turtle zeichnet einige Rechtecke
"""

import turtle

turtle.shape('turtle')

turtle.color('red')
turtle.fillcolor('yellow')
turtle.begin_fill()
turtle.forward(200)
turtle.right(90)
turtle.forward(120)
turtle.right(90)
turtle.forward(200)
turtle.right(90)
turtle.forward(120)
turtle.end_fill()

turtle.color('blue')
turtle.left(10)

turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)

turtle.left(30)

turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)

turtle.left(40)

turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
Beispiel-Programm «Python-Turtle zeichnet Rechtecke»

Aufgaben

Aufgabe: Rechtecke

  1. Erstelle ein neues Python-Skript rechtecke.py und kopiere den obenstehenden Code dort rein.
  2. Starte das Programm – kannst du die gezeichneten Figuren einem bestimmten Code-Abschnitt zuweisen? Kennzeichne diese Abschnitte indem du dort Kommentare einfügst!
  3. Ändere das Programm, so dass die Turtle das gelbe Rechteck nicht mehr, dafür sechs statt nur drei blaue Quadrate zeichnet.

Aufgabe: Treppe

Erstelle ein neues Turtle-Programm treppe.py. Die Turtle soll eine Treppe mit 5 Stufen zeichnen!

Zusatzaufgabe: Initialen

Schreibe ein Turtle-Programm welches deine Initialen wenn möglich Fensterfüllend zeichnet.

Gymnasium Kirchenfeld, fts