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 Parameter -
Markieren 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)
*
dreieck(2)
*
* *
dreieck(3)
*
* *
* * *
10. Repetitionsfragen