مرحبا اختي
المطلوب في السؤال هو عمل برنامج يحسب راتب العامل بعد ان يقوم البرنامج بخصم بعض المستحقات من الراتب مثلا التأمين الصحي وغيره
لذلك يجب بالبداية أن نطلب من المستخدم ادخال راتبه الشهري ثم ادخال البيانات أو النسب اللي سيتم خصمها من المبلغ الاساسي "الراتب"
مثلا يمكننا كتابة الكود بهذه الطريقة
PHP:
cout << " Could you write the Gross Amount?" ;
cin >> GR ;
cout << " Federal Income Tax?" ;
cin >> FIT ;
cout << " State Tax?" ;
cin >> ST ;
وتابعي ادخال باقي القيم بنفس الطريقة
وجميع البيانات موجودة في بداية السؤال بالأسايمنت
انا سويت اول ثنتين، باقي 4 اكتبيهم بنفس الطريقة
انتهينا من مرحلة ادخال البيانات
الآن راح نخصم النسب اللي ادخلها المستخدم من المبلغ الرئيسي اللي عرفناه باسم GR
على سبيل المثال
PHP:
FIT2 = GR -((FIT/100)*GR);
ST2 = GR - ((ST/100)*GR);
وهكذا تكملين باقي الحسابات ليقوم البرنامج بخصم كل نسبة من المبلغ الرئيسي
ملاحظة:
نلاحظ أن القيمة الأخيرة المطلوب خصمها من الراتب وهي "التأمين الصحي" هي عبارة عن مبلغ وليس نسبة، لذلك سيكون الناتج هو طرح المبلغ الأساسي من الرقم الذي سيتم ادخاله في هذه الخانة.
أما الراتب الشهري اللي مطلوب في الاسايمنت راح يكون بهذي الطريقة:
PHP:
salary = GR - (FIT2 +ST2);
بين القوسين تجمعين كل القيم اللي حسبتيها في المعادلات بالأعلى، أنا كتبت معادلتين على سبيل المثال لذلك طرحت من المبلغ الرئيسي مجموع متغيرين فقط وانتي كملي الباقي
الآن المرحلة الأخيرة هي عرض النتائج للمستخدم
مثلا للحسابات بالأعلى بتكون النتائج:
PHP:
cout << " Gross Amount = " >> GR;
cout << " Federal Income Tax= " >> FIT;
cout << " State Tax= " >> ST;
طبعا تكملين الباقي كما هو مطلوب في الاسايمنت
أما النتيجة النهائية راح تكون بهذي الطريقة
PHP:
cout << " Net Pay = " >>salary;
ملاحظات:
1- يجب تعريف جميع المتغيرات السابقة قبل استخدامها
2- أتمنى تكون الطريقة صحيحة بالنسبة للـ ++C حيث أنني درست هذه اللغة في مقرر واحد فقط في الفصل الاول "أي قبل حوالي 6 فصول" والحل السابق كتبته من خلال خبرتي في باقي لغات البرمجة مثل الـ php والتي اعتمد عليها بشكل دائم، لذلك أتمنى من أهل التخصص مراجعة الحل وتصحيحه في حالة وجود أي خطأ.
3- للأسف لا اتذكر طريقة حفظ النتائج في ملف خارجي، وان شاء الله ما راح يبخلون عليج طلبة هذا المجال