الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

آلة حاسبة علمية متقدمة

بدأه Fuad-Prince في 16 أبريل 2013 · 8 رد · 9,347 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هذه آلة حاسبة علمية كنت قد كتبتها أثناء فترة دراستي (بواسطة Visual C# Express 2005) وقد تعبت كثيراً بصناعتها وقتها

 

post-252722-0-20002500-1366123568_thumb.

 

أضعها هنا لعل أحداً يستفيد منها أو من الأفكار التي استخدمتها فيها

 

مرفق البرنامج مع الرماز المصدري مع شرح بسيط للأفكار:

Scientific Calculator.rar

Calculator.doc

3
#2

اكرمك الله

#3

رائعة جدا

لكن ربما تحتاج اضافة بعض التسهيلات علي الاله الحاسبة مثل استخدام الضغط علي الارقام من خلال لوحة المفاتيح الي جانب الماوس لتسهيل وسرعة العمل عليها لكن

العمل في مجملة ممتاز

وفقك الله

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#4

شكراً جزيلاً على إطرائكم

 

أما بالنسبة لملاحظتك أخي محمد فؤاد تركي فخطرت ببالي من قبل ولكن وقت كتابتي للبرنامج لم أكن أملك الخبرة الكافية لذلك, وحالياً أشعر ببعض الكسل للقيام بذلك, ولكن سأحاول لاحقاً بإذن الله

#5

تم تطبيق ملاحظة الأخ محمد فؤاد تركي والآن يمكن استخدام الآلة الحاسبة بواسطة لوحة المفاتيح:

Calculator1.rar

 

, ولكنني عدلت البرنامج بواسطة Visual Studio 2012

على كل حال الذين يملكون نسخ أقدم من Visual Studio يمكن اضافة التعليمات التالية في الحدث KeyPress للنموذج:

 

            switch (e.KeyChar)
            {
                case '1':
                case '2':
                case '3':
                case '4':
                case '5':
                case '6':
                case '7':
                case '8':
                case '9':
                case '0':
                    Add(e.KeyChar.ToString());
                    break;
                case '+':
                case '-':
                case '*':
                case '/':
                    Calc(e.KeyChar.ToString());
                    break;
                case '=':
                    Eqaul();
                    break;
                default:
                    return;
            }

وتعديل الخاصية KeyPreview للنموذج إلى القيمة True

#6

السلام عليكم 
اذا سمحتم اريد عمل اله حاسبة تقبل جميع العمليات الحسابية داخل textbox مثلا 4+5(4*2)/3

كيف يكون عمل الكود

#7

كيف اعمل كود يقبل جميع العمليات الحسابية مثلا   4+5(2*5)/2-1

#8

الاخ اكرم.

انت بحاجة لاستخدام regular expressions

لتحليل اطراف المعادلة وبناء parse tree

• • •


[ ربيّ احفظ سوريا الحبيبة]


oFOK7Kd.png

#9

الالة الحاسبة غير دقيقة من 15 رقم الوندوز تصل الدقة الى 29 رقم بعد الفاصلة

مواضيع مشابهة