Χρεώσεις ελεύθερου επαγγελματία


Ιστορία

Σε αυτή την άσκηση θα γράψεις κώδικα που βοηθά έναν ελεύθερο επαγγελματία να επικοινωνεί με έναν διαχειριστή έργου, παρέχοντας μερικά βοηθητικά εργαλεία για να υπολογίζει γρήγορα ημερήσιες και μηνιαίες χρεώσεις, προαιρετικά με μια δεδομένη έκπτωση.

Αρχικά ορίζουμε μερικούς κανόνες ανάμεσα στον ελεύθερο επαγγελματία και τον διαχειριστή έργου:

  • Η ημερήσια χρέωση είναι 8 φορές την ωριαία χρέωση.
  • Ένας μήνας έχει 22 τιμολογήσιμες ημέρες.

Ο ελεύθερος επαγγελματίας προσφέρεται να εφαρμόσει έκπτωση αν ο διαχειριστής έργου επιλέξει να τιμολογεί ανά μήνα, κάτι που μπορεί να φανεί χρήσιμο όταν υπάρχει ένας συγκεκριμένος προϋπολογισμός με τον οποίο πρέπει να δουλέψει ο διαχειριστής έργου.

Οι εκπτώσεις αναπαρίστανται ως κλασματικοί αριθμοί που ακολουθούνται από ένα % (ποσοστό) μεταξύ 0.0% (χωρίς έκπτωση) και 90.0% (μέγιστη έκπτωση).

Εργασίες

Αυτές είναι παραδείγματα εργασιών που ταιριάζουν στην ιστορία του ελεύθερου επαγγελματία που επικοινωνεί με έναν διαχειριστή έργου:

  • Υπολόγισε την ημερήσια χρέωση με δεδομένη την ωριαία χρέωση
  • Υπολόγισε τη μηνιαία χρέωση, με δεδομένες την ωριαία χρέωση και μια έκπτωση
  • Υπολόγισε τον αριθμό των εργάσιμων ημερών με δεδομένα έναν προϋπολογισμό, μια χρέωση και μια έκπτωση

Ορολογία

Αυτές είναι συστάσεις, όχι κανόνες, για την επαναλαμβανόμενη ορολογία στις οδηγίες (μαζί με τα σχόλια στο stub)

  • Η ημερήσια χρέωση είναι 8 φορές την ωριαία χρέωση· θα πρέπει να αναφέρεται
  • Η μηνιαία χρέωση είναι 22 φορές την ημερήσια χρέωση· θα πρέπει να αναφέρεται
  • Αν η έκπτωση δίνεται ως διαφορετικός τύπος από τους αριθμητικούς τύπους, χρησιμοποίησε τη διατύπωση οι εκπτώσεις αναπαρίστανται ως

Υλοποιήσεις

Αναφορές