Zum Hauptinhalt springen

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)

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
*
* *
* * *
SSR