JavaScript - Übung

Übungsaufgabe

Anders als in den bisherigen Übungen gibt es keine Schritt-für-Schritt-Anleitung. Sie erhalten die Anforderungen und entscheiden selbst, welche Variablen, Bedingungen und Operatoren Sie dafür brauchen.

Aufgabe 01: Druckauftrag-Kalkulator

Eine Digitaldruckerei bietet Flyer in drei Formaten an. Bisher rechnet das Team jeden Auftrag von Hand. Entwickeln Sie ein Programm, das aus wenigen Eingaben den Preis eines Auftrags berechnet und eine Auftragsbestätigung ausgibt.

Eingaben

Ihr Programm arbeitet mit vier Werten, die am Anfang des Codes festgelegt werden: Kundenname, Format, Auflage (Stückzahl) und Express-Lieferung (ja/nein). Der Kundenname darf leer sein.

Format: A6
Preis pro Stück (netto): 0,08 €
Format: A5
Preis: 0,12 €
Format: A4
Preis: 0,20 €

Kalkulationsregeln

Anforderungen an die Ausgabe

Testfälle

Nr. Kundenname Format Auflage Express Erwartetes Ergebnis (brutto)
1 (leer) A5 500 ja 102.64 €
2 Atelier Grün A6 250 ja 52.06 €
3 (leer) A4 1000 nein 232.05 €
4 (leer) A5 499 nein 89.11 €
5 (leer) A5 500 nein 82.11 €
6 (leer) A3 100 nein Fehlermeldung

Vergleichen Sie Testfall 4 und 5. Erklären Sie in einem Kommentar am Ende Ihres Codes, warum 500 Flyer günstiger sind als 499.

Bonus

Die Druckerei führt eine Mengenstaffel ein: ab 500 Stück 10 % Rabatt, ab 1000 Stück 15 %, ab 2500 Stück 20 %. Bauen Sie die Staffel in Ihr Programm ein und ergänzen Sie einen eigenen Testfall.