Benutzer-Werkzeuge

Webseiten-Werkzeuge


python:zus

Zusammenfassung algorithmische Gundstrukturen

Hier erfolgt nochmal eine Zusammenfassung aller bisherigen Kontrollstrukturen.

Einfache Anweisung

(Eingabe-Zuweisung-Ausgabe)

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

(Hinweis: Mit der freien Software Struktorizer kann man Struktogramme am Computer zeichnen!)


>> Lösungen

>> Modularisierung von Programmen


Hier können Fragen zum Inhalt der Seite gestellt werden.

Geben Sie Ihren Kommentar ein. Wiki-Syntax ist zugelassen:
A N G O V
 
python/zus.txt · Zuletzt geändert: 2021/01/07 13:58 von lutz