Benutzer-Werkzeuge

Webseiten-Werkzeuge


neuerlehrplan:klasse10:zusammenfassungalgorithmischekontrollstrukturen

Dies ist eine alte Version des Dokuments!


Zusammenfassung algorithmische Gundstrukturen

Hier erfolgt nochmal eine Zusammenfassung aller algorithmischen Kontrollstrukturen.

Einfache Anweisung

Nacheinander sind hier die die einfachen Anweisungen Eingabe, Zuweisung und Ausgabe dargestellt. Mehrere Einzelanweisungen können zu einer Sequenz zusammengefasst werden.

A=input("A= ")
B=A
print("B=",B)


Einseitige Alternative

if A>B:
    print("A > B")

Zweiseitige Alternative

if A>B:
    print("A > B")
else:
    print("A <= B")

Mehrfachverzweigung

if A=1:
    print("A = 1")
elif A=2:
    print("A = 2")
else:
    print("sonst")

Zählschleife

for i in range(1,51):
    print(i)

Kopfgesteuerte Schleife

A=-1
while A!=0:
    A=int(input("A= "))

Fußgesteuerte Schleife

In Python gibt es keine eigene Kontrollstruktur für fußgesteuerte Schleifen. Sie müssen durch kopfgesteuerte Schleifen emuliert werden.

Aufgaben

Aufgabe 1

a) Setze das folgende Programm in einem Pythonprogramm um!

b) Für a wird die Zahl 2 eingegeben, für b die Zahl 5. Welche Zahl wird für k ausgegeben? Löse die Aufgabe ohne das Pythonprogramm zu benutzen!

Aufgabe 2

Zeichne zu dem folgenden Pythonprogramm das Struktogramm!

a = int(input("a = "))
if a > 0:
    n = 50
elif a < 0:
    n = 100
else:
    n = 200
 
i = 0
 
while i < n:
    print("i = ",i)
    i = i + 5
neuerlehrplan/klasse10/zusammenfassungalgorithmischekontrollstrukturen.1757927626.txt.gz · Zuletzt geändert: von lutz