Die Webseiten der Fachschaft Informatik am ERG Saalfeld
Mengenrabatt
Ein Händler hat eine größere Menge CD-Rohlinge auf Lager. Er verkauft die einzelnen Rohlinge
für 25ct pro Stück. Um Platz für DVD-Rohlinge zu schaffen, möchte er möglichst schnell viele loswerden.
Aber er möchte diese an möglichst wenige Kunden verkaufen, um den Arbeitsaufwand zu minimieren. Deshalb macht er folgendes Angebot:
werden mehr als 200 CD-Rohlinge gekauft, dann kostet jede CD nur 15ct. Sonst kostet die CD wie bisher 25ct pro Stück.
Es soll ein Programm erstellt werden, welches zu einer Stückzahl den Preis (in € und ct) ausgibt.
Programm
normalpreis = 25 #Preise in ct
rabattpreis = 15
rabatt_mindest_menge = 200
stueckzahl = 225
# wenn die Stückzahl kleiner oder gleich der Mindestmenge für den Rabatt ist
if stueckzahl <= rabatt_mindest_menge:
# dann ist Preis = Stückzahl * 25 ct
preis = stueckzahl * normalpreis
# sonst
else:
# ist Preis = Stückzahl * 15ct
preis = stueckzahl * rabattpreis
# noch den Preis in Euro und Cent angeben
euro = int(preis / 100)
cent = preis % 100
print("Der Preis für", stueckzahl, "CDs betraegt", euro, "Euro und", cent, "Cent.")
Der Aufruf sah bei mir so aus:

Aufgaben
- Bringen Sie das Programm zum Laufen.
- Zeichnen Sie zu diesem Programm ein Struktogramm.
- Ergänzen Sie das Programm so, dass die Stückzahl beim Aufruf als Parameter übergeben wird.
- Testen Sie das Programm für verschiedene Stückzahlen.
zurück
© ERG Saalfeld - HD. Kirmse + Dustin Wiese letztes Update: 3.08.2022
|