Zum Hauptinhalt springen
25h

10. Repetitionsfragen

Algorithmus

  1. Was ist ein Algorithmus?

  2. Welche 5. Strukturelemente enthält ein Algorithmus?

  3. Erstellen Sie einen Algorithmus für das Zusammenfalten eines T-Shirts.

SSR

Code Lesen

  1. In welchem Code-Teil wird das Viereck mit der Stiftdicke 5 gezeichnet.

  2. Welche Seitenlänge hat das Dreieck mit Stiftdicke 7?

  3. Bei welchen Koordinaten wird das Fünfeck mit Stiftdicke 3 gezeichnet?

  4. Fügen Sie ein Quadrat mit der Seitenlänge 20 bei der Koordinate (20, 10) und der Stiftdicke 3 hinzu.

  5. Unterstreichen Sie in den Zeilen 1-12 alle Parameter

  6. Markieren Sie in den Zeilen 1-12 alle Befehlsnamen

Turtle Ausgabe
Turtle Ausgabe
from turtle import *

def move(x, y):
penup()
goto(x, y)
pendown()

pensize(2)
for i in range(3):
forward(18)
left(120)
move(-20, 30)

pensize(5)
for i in range(4):
forward(27)
left(90)

move(30, 10)
for i in range(5):
forward(13)
left(72)

move(80, 80)
pensize(3)
for i in range(4):
forward(77)
left(90)

move(-40, -20)
for i in range(5):
forward(23)
left(72)

move(-80, 80)
pensize(7)
for i in range(3):
forward(44)
left(120)
SSR

Code Ausführen

Zeichnen Sie die Ausgabe des folgenden Programms

from turtle import *

def square():
for i in range(4):
forward(10)
right(90)

forward(30)
left(90)
forward(10)
right(90)

for i in range(3):
forward(10)
right(90)
forward(10)
left(90)
forward(10)
left(90)
forward(10)
right(90)

left(90)
square()
SSR

Struktogramm

Zeichnen Sie für folgende Ausgangslage ein Struktogramm:

Die Benutzer:in wird nach ihrer Lieblingszahl gefragt. Die eingegebene Zahl wird verdoppelt und mit 3 addiert. So oft zeichnet man nun 55 Schritte vorwärts mit einer Drehung um 113° am Ende.

Zusatz: Anstatt 113° soll soviel gedreht werden, dass eine geschlossene Figur entsteht.

SSR

Programmieren (am PC)

Definition

Text vervielfachen

In Python kann Text verfielfältigt werden, indem er mit der gewünschten Anzahl wiederholungen multipliziert wird:

print('Hallo' * 3)
print('🌲 ' * 24)

Schreiben Sie einen Befehl dreieck, der ein Dreieck in Textform ausgibt. Die Grösse des Dreiecks soll als Parameter übergeben werden können.

Beispiele:

dreieck(1)

ergibt

*
dreieck(2)

ergibt

*
* *
dreieck(3)

ergibt

*
* *
* * *
dreieck.py

SSR