أسعار المستقلّين


القصة

في هذا التمرين، ستكتب كودًا يساعد مستقلًا على التواصل مع مدير مشروع، من خلال توفير بعض الأدوات التي تحسب بسرعة سعر اليوم وسعر الشهر، مع إمكانية تطبيق خصم معيّن.

نضع أولًا بعض القواعد بين المستقل ومدير المشروع:

  • السعر اليومي هو 8 أضعاف سعر الساعة؛
  • يتضمّن الشهر 22 يومًا قابلة للفوترة.

يعرض المستقل تطبيق خصم إذا اختار مدير المشروع أن يفوتر المستقل شهريًا، وهو أمر مفيد إن كانت هناك ميزانية معيّنة يجب على مدير المشروع العمل ضمنها.

تُنمذَج الخصومات على هيئة أعداد عشرية يتبعها % (نسبة مئوية) بين 0.0% (بدون خصم) و90.0% (الخصم الأقصى).

المهام

هذه أمثلة على المهام التي تناسب قصة تواصل المستقل مع مدير مشروع:

  • احسب سعر اليوم انطلاقًا من سعر الساعة
  • احسب سعر الشهر انطلاقًا من سعر الساعة وخصم معيّن
  • احسب عدد أيام العمل انطلاقًا من ميزانية وسعر وخصم

المصطلحات

هذه توصيات وليست قواعد، بخصوص المصطلحات المتكررة في التعليمات (بما في ذلك تعليقات الملف المبدئي)

  • السعر اليومي هو 8 أضعاف سعر الساعة؛ ويجب ذكره
  • السعر الشهري هو 22 ضعف السعر اليومي؛ ويجب ذكره
  • إذا كان الخصم مُمرَّرًا بنوع مختلف عن الأنواع العددية، فاستخدم مصطلح تُنمذَج الخصومات على هيئة

التنفيذات

المراجع