![]() |
|
[مشروع] عمل آلة حاسبة عن طريق اضافة محتوى مربع الادخال الى مصفوفة() - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم امثلة ومشاريع VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=188) +--- الموضوع : [مشروع] عمل آلة حاسبة عن طريق اضافة محتوى مربع الادخال الى مصفوفة() (/showthread.php?tid=11886) |
عمل آلة حاسبة عن طريق اضافة محتوى مربع الادخال الى مصفوفة() - سعود - 27-03-15 اخواني الاعزاء
يبدو اني كرهتكم ببرمجة الالة الحاسبة
![]() لكن الهدف ان احاول تنفيذ فكرة العمليات الحسابية البسيطة باكثر من طريقة
الاولى إستعانة بـRegex حيث محتوى مربع النص المخصص للادخال -(وفق المثال البسيط الذي وضعت حيث استبعدت وضع اكثر من عملية حسابية) - لا يخرج عن التنسيقات او التوقعات التالية:
1+1
1.5+1
1+1.5
1.5+1.5
والباترن التالي هو مانحتاجه بالضبط لمعرفة مكان القيمة الاولى والثانية اضافة الى معرفة نوع العملية الحسابية
كود : ([0-9.]{1,})([/*\-+]{1,1})([0-9.]{1,})المثال بسيط وسهل وهو هنا ___________________________ المثال الثاني وهو باستخدام مشروع من نوع Class Library وحين تفتحه تجد كلاس عادي تعدل اسمه وتصرح عن دالة تطلب ثلاث وسائط القيمة الاولى والثانية ونوع العملية الحسابية وضمن الدالة نستخدم select case ونعيد الناتج وهو هنا _____________________ و المثال الاخير هو هذا المرفق وهو باستخدام مصفوفة طبعا استعانة بدالة لفحص مانوع الغعملية الحسابية ايضا لمنع كتابة الفاصلة اكثر من مرة للطرف الواحد اقصد ماقبل الجمع او .... الصراحة ان البرمجة فيها متعة وهنا اتذكر ايام حلوة مع اول دخولي للبرمجة. يعني ثلاث برامج الة حاسبة بسيطة جدا جدا الغرض منها التعلم فقط لاي مبتدي اختر اي طريقة وجرب ستجدها مرضية بنحو بسيط. والان انتهيت من افكاري الثلاثة الخاصة بعملية الكشف عن القيم المكتوبة بمربع النص.والسلام عليكم [/color] |