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

  1. Bringen Sie das Programm zum Laufen.
  2. Zeichnen Sie zu diesem Programm ein Struktogramm.
  3. Ergänzen Sie das Programm so, dass die Stückzahl beim Aufruf als Parameter übergeben wird.
  4. Testen Sie das Programm für verschiedene Stückzahlen.

 

zurück


© ERG Saalfeld   -   HD. Kirmse + Dustin Wiese     letztes Update: 3.08.2022