تفاصيل العمل

نوع المشروع: تطبيق آلة حاسبة متكاملة باستخدام البرمجة الكائنية OOP بلغة C++

فكرة المشروع:

قمت بتصميم وتطوير برنامج Calculator يعتمد على مبدأ الوراثة وتعدد الأشكال Polymorphism لتسهيل إضافة أي عملية حسابية جديدة في المستقبل.

العمليات التي يدعمها البرنامج:

1. الجمع Add

2. الطرح Subtract

3. الضرب Multiply

4. القسمة Divide

5. باقي القسمة Modulus

6. الأس Power

7. المتوسط Average

8. الجذر التربيعي Sqrt مع معالجة الأرقام السالبة

**ما قمت به (Technical Details):**

✓ إنشاء Class أساسي `Calculator` يحتوي على `virtual function calculate()`

✓ تطبيق مبدأ Inheritance لكل عملية حسابية كـ Class منفصل

✓ استخدام `override` لتحقيق الـ Polymorphism

✓ بناء واجهة مستخدم تفاعلية في الـ Console تسمح للمستخدم بالاختيار وإعادة الحساب

✓ معالجة الأخطاء مثل إدخال رقم سالب في الجذر التربيعي

الكود نظيف ومنظم وقابل للتطوير، ومكتوب بأفضل ممارسات OOP.

اللغات والأدوات: C++ | OOP | Visual Studio / Code::Blocks

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات