Freelancer-Sätze


Geschichte

In dieser Übung schreibst du Code, der einem Freelancer hilft, mit einem Projektmanager zu kommunizieren: ein paar Hilfsfunktionen, mit denen sich Tages- und Monatssätze schnell berechnen lassen, optional mit einem vorgegebenen Rabatt.

Zuerst legen wir ein paar Regeln zwischen dem Freelancer und dem Projektmanager fest:

  • Der Tagessatz beträgt das Achtfache des Stundensatzes;
  • Ein Monat hat 22 abrechenbare Tage.

Der Freelancer bietet an, einen Rabatt zu gewähren, wenn der Projektmanager die Abrechnung pro Monat wünscht. Das kann praktisch sein, wenn der Projektmanager mit einem bestimmten Budget arbeiten muss.

Rabatte werden als Bruchzahlen modelliert, auf die ein % (Prozentzeichen) folgt, zwischen 0.0% (kein Rabatt) und 90.0% (maximaler Rabatt).

Aufgaben

Das sind Beispielaufgaben, die zur Geschichte des Freelancers passen, der mit einem Projektmanager kommuniziert:

  • Den Tagessatz aus einem Stundensatz berechnen
  • Den Monatssatz aus einem Stundensatz und einem Rabatt berechnen
  • Die Anzahl der Arbeitstage aus einem Budget, einem Satz und einem Rabatt berechnen

Terminologie

Das sind Empfehlungen, keine Regeln, für wiederkehrende Begriffe in den Anweisungen (einschließlich der Kommentare im Stub).

  • Der Tagessatz beträgt das Achtfache des Stundensatzes; er sollte erwähnt werden
  • Der Monatssatz beträgt das 22-Fache des Tagessatzes; er sollte erwähnt werden
  • Wenn der Rabatt als ein anderer Typ als die numerischen Typen übergeben wird, verwende die Formulierung Rabatte werden modelliert als

Implementierungen

Referenz