Language Notice: View in English (الإنجليزية) |
تطبيق Windows Forms هذا يمثل حاسبة برقم 15 مع محاكاة واقعية لشاشة عرض من نوع 7-Segment. تدعم الحاسبة العمليات الحسابية الأساسية (الجمع، الطرح، الضرب، القسمة)، القيم العشرية، وتتضمن ميزات متقدمة مثل تبديل الإشارة وسلسلة العمليات المتعددة.
- 🧮 شاشة عرض بدقة 15 رقم مع محاكاة LED من نوع 7-Segment
- ⚡ العمليات الأساسية: جمع، طرح، ضرب، قسمة
- 🔢 دعم الأرقام العشرية مع معالجة ذكية للنقطة
- 🔄 سلسلة العمليات للحسابات المعقدة
- ➕/➖ تبديل الإشارة للقيم الموجبة/السالبة
- 🔙 وظيفة التراجع لتصحيح الأخطاء
- 🧹 زر المسح لإعادة تعيين الحسابات
- 📊 تتبع مرئي للعملية الحالية والقيم السابقة
-
النموذج الرئيسي (
frm15DigitScreen):- يدير حالة الحاسبة وتفاعلات واجهة المستخدم
- يعالج إدخال الأرقام والعمليات
- يتتبع سجل الحسابات
-
تحكم شاشة العرض 7-Segment (
ctrlLCDScreen):- عنصر تحكم مخصص لمحاكاة شاشة LED مكونة من 15 رقم
- يعالج تنسيق القيم وعرض الأرقام
-
منطق الحساب:
- آلة حالات لإدارة العمليات
- عمليات حسابية بدقة مزدوجة
- التحقق من صحة الإدخال ومعالجة الأخطاء
DoOperations()- تنفذ العمليات الحسابية بناءً على الحالة الحالية_SetOperation()- يدير انتقالات العمليات_GetInput()- يعالج إدخال الأرقام والأحرف الخاصةDoCalculation()- ينفذ عمليات متسلسلةBackSpace()- يعالج إزالة الأرقام
- .NET Framework 4.7.2 أو أحدث
- Visual Studio 2019+ (مستحسن)
- استنسخ المستودع:
git clone https://github.com/MohmdAliMohmd/15-digit-calculator.git
- افتح الحل في Visual Studio
- بناء الحل (Ctrl+Shift+B)
- تشغيل التطبيق (F5)
- أدخل الأرقام باستخدام أزرار الأرقام
- استخدم
.للقيم العشرية - اختر العملية (+, -, ×, ÷)
- تابع الحسابات أو اضغط
=للنتائج - استخدم
Cلمسح العملية الحالية - بدل الإشارة باستخدام زر
+/-
هذا المشروع مرخص تحت رخصة MIT - راجع ملف LICENSE.md للتفاصيل.
المساهمات مرحب بها! يرجى اتباع الخطوات التالية:
- انسخ المشروع
- أنشئ فرع الميزة الخاص بك (
git checkout -b feature/AmazingFeature) - احفظ التغييرات (
git commit -m 'Add some amazing feature') - ادفع الفرع (
git push origin feature/AmazingFeature) - افتح طلب دمج
ملاحظة: يتضمن هذا المشروع عنصر تحكم مخصص لمحاكاة شاشات الحاسبة الفعلية. يدير التنفيذ قيود الأرقام (15 رقم كحد أقصى) وقيود النقاط العشرية بذكاء.
