قيم المقاصة تقوم وظيفة clearScreen () بالوصول إلى DOM باستخدام معرف النتيجة ومسح قيمتها عن طريق تعيين سلسلة فارغة لها. function clearScreen() { tElementById("result") = "";} عرض القيم تقوم وظيفة display () بالوصول إلى DOM باستخدام معرف النتيجة وإلحاق قيمة الزر الذي تم النقر فوقه بالنتيجة. function display(value) { tElementById("result") += value;} تقييم التعبير تصل الدالة calculate () إلى DOM باستخدام معرّف النتيجة وتقوم بتقييم التعبير باستخدام دالة Eval (). يتم تعيين القيمة التي تم تقييمها للتعبير مرة أخرى إلى النتيجة. ملاحظة: يتم استخدام وظيفة Eval () في JavaScript لتقييم التعبير الذي تم تمريره إليها كمعامل. تقوم بإرجاع النتيجة المقيمة للتعبير الرياضي. function calculate() { var p = tElementById("result"); var q = eval(p); tElementById("result") = q;} إذا كنت تريد إلقاء نظرة على الكود المصدري الكامل المستخدم في هذه المقالة ، فإليك مستودع GitHub. الحصول على من السهل حاسبة - Microsoft Store في ar-SA. أيضًا ، إذا كنت تريد إلقاء نظرة على الإصدار المباشر من هذا المشروع ، فيمكنك التحقق من ذلك من خلال GitHub أيضًا. تطوير مشاريع البرمجة الرائعة يمكنك رفع مهاراتك الهندسية إلى المستوى التالي من خلال تطوير المشاريع.
هذا كل شئ بالنسبة لعملية الجمع, بقية العمليات الحسابية هي نفس الشئ, فقط الرمز يتغير, اليك جدول الرموز المستعملة في كل العمليات الحسابية في لغة البرمجة C: لا توجد صعوبة تذكر لهذه العمليات الحسابية, الا في العمليتين الاخخيرتين ( القسمة و ال modulo), علينا الشرح اكثر في هذه العمليتين بالذات تابع معي عملية القسمة القسمة تشتغل بطريقة طبيعة حين لا يكون فيها الباقي, مثلا 6 / 3 تساوي 2, اذا قمت بهذه العملية في برنامجك سوف تحصل على النتيجة الصحيحة لا مشكلة تذكر حتى الان. آلة حاسبة بسيطة على App Store. الان نقوم بعملية قسمى فيها ما بعد الفاصلة اي فيها الباقي, مثلا 5 / 2 النتيجة الطبيعية هي 2. 5, لكن في برنامجك شاهد ما سوف يحدث حين تستعمل الكود بهذه العملية مثل كود عملية الجمع باستخدام اشارة التقسيم: النتيجة سوف تكون كالتالي: هنا عندنا مشكلة كبيرة, طلبنا من الكمبيوتر حساب 5 / 2 و كنا ننتضر ان نحصل على النتيجة 2. 5, لكن الجهاز يعطينا 2 😑. هل جهازنا غبي الى هذه الدرجة ؟ الحقيقة هي ان جهازك حين يرى الارقام 5 و 2 هو يقوم بعملية تقسيم للاعداد الكاملة التي تسمى: خوارزمية تقسيم ( Euclidean division) حيث انه يقتطع النتيجة و لا يبقي الا على الاعداد الكاملة ( في المثال 2) قد يقول احدكم: انا اعلم ما هو السبب, مثل ما تعلمناه في الدروس السابقة int للاعداد الكاملة لو ان المتغير result كان يستعمل double سوف يتمكن من تخزين الاعداد العشرية!
سيستخدم صندوق النص هذا لعرض النتيجة وبهذا يكون تصميمك مكتمل. 8 انقر على النموذج في متصفح المشروع ثم اختر أقصى زر نحو الجهة اليسرى للبدء بالبرمجة. سينقلك ذلك إلى شاشة البرمجة. انقر على صندوق القوائم أعلى الجهة اليسرى من شاشة البرمجة. انقر على كل الأوامر (الأمر1 والأمر2... إلخ) ليظهر مخطط برمجة كل منهم على شاشة البرمجة. 9 عرّف المتغيرات. يتم التعريف بالطريقة التالية: Dim a, b, r as double "a" هي القيمة المدخلة في الصندوق النصي الأول، و "b" هي القيمة المدخلة في الصندوق النصي الثاني، و "r" هي النتيجة. يمكنك تعريف أي متغيرات أخرى أيضًا. 10 ابدأ ببرمجة أمر الإضافة (الأمر1). يكون الأمر بالشكل التالي: Private Sub Command1_Click() a = Val() b = Val() r = a + b = r End Sub 11 اكتب أمر الطرح (الأمر2). آلة حاسبة | آلة حاسبة علمية على الإنترنت ، بسيطة ، وشاشة كاملة. يكون الأمر بالشكل التالي: Private Sub Command2_Click() a = Val() b = Val() r = a - b = r End Sub 12 اكتب أمر الضرب (الأمر3). يكون الأمر بالشكل التالي: Private Sub Command3_Click() a = Val() b = Val() r = a * b = r End Sub 13 اكتب أمر القسمة (الأمر4). يكون الأمر بالشكل التالي: Private Sub Command4_Click() a = Val() b = Val() r = a / b = r End Sub 14 انقر على زر البدء أو اضغط على الزر F5 في لوحة المفاتيح لتنفيذ البرنامج.
onclick = "display('. ')" />