Algorithmus
Was ist ein Algorithmus?
Welche 5. Strukturelemente enthält ein Algorithmus?
Erstellen Sie einen Algorithmus für das Zusammenfalten eines T-Shirts.
Code Lesen
In welchem Code-Teil wird das Viereck mit der Stiftdicke
5
gezeichnet.Welche Seitenlänge hat das Dreieck mit Stiftdicke
7
?Bei welchen Koordinaten wird das Fünfeck mit Stiftdicke
3
gezeichnet?Fügen Sie ein Quadrat mit der Seitenlänge
20
bei der Koordinate(20, 10)
und der Stiftdicke3
hinzu.Unterstreichen Sie in den Zeilen
1-12
alle ParameterMarkieren Sie in den Zeilen
1-12
alle Befehlsnamen
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)
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()
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.
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
*
* *
* * *
10. Repetitionsfragen