مهارات برمجة الفيجوال بيزك

مهارات برمجة الفيجوال بيزك

.

العمليات الحسابية

التعبيرات الحسابية أو الرياضية Arithmetic Expressions

المعامل المؤثر
العملية
+
جمع
-
طرح
*
ضرب
/
قسمة عادية
\
قسمة إعداد صحيحة
mod
باقي القسمة
^
أسس

·       عند إجراء تخصيص تعبير حسابى قد يحتوى علي أكثر من عملية حسابية ، يتم تنفيذ العمليات الحسابية فى VB.Net بالترتيب التالى .

1)  العمليات التي بين الأقواس ( الداخلية أولا ثم الخارجية ) .
2)  عمليات الأسس .
3)  عمليات الضرب و القسمة ( الأولوية من اليسار إلى اليمين ) .
4)  عمليات قسمة الإعداد الصحيحة .
5)  عمليات حساب باقي القسمة .
6)  عمليات الجمع و الطرح ( الأولوية من اليسار إلي اليمين ) .


فى حالة وجود اكثر من عملية لها  نفس الاولوية كالضرب والقسمة او والجمع والطرح فان ترتيب تنفيذها يكون من اليسار الى اليمين ، اما اذا تداخلت الاقواس (كأن يكون هناك اقواس داخل اقواس ) فان الاقواس الداخلية يتم تنفيذها أولاً   (    (   )    (   )   ) .

ملحوظة هامة

ومما سبق يتضح لنا أنه يتم تنفيذ العمليات الحسابية من المستوى الأعلى فى الأسبقية إلى المستوى الأقل ولابد من الإلتزام بتلك الأولوية حتى لا تحدث أخطاء منطقية .
تمارين على العمليات الحسابية

ما ناتج تنفيذ العملية الحسابية التالية :
      أولاً /               (5+3)*2
أولا يتم تنفيذ ما بين الأقواس (  5+3 = 8 ) ثم تنفيذ عملية الضرب ( 8*2 = 16 ) فنلاحظ أن الناتج أصبح 16 .
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
   ما هي نتيجة تنفيذ العمليات آلاتية بافتراض القيم التالية للمتغيرات :-
                                                        X = 2      Y = 3      Z = 4
    X * ( Y + 1 ) (A                                                                              
    Y^ X * X + Z *3 (B                                          
الحل
(A
أولاً  نستبدل كل متغير بقيمته :                                     2* ( 3 + 1 )            
ثانياً حساب ما بداخل الأقواس أولاً :                                   2 * ( 4 )
ثالثاً تنفيذ عملية الضرب فيكون الناتج :                                  ( 8 )
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
B )
أولاً نستبدل كل متغير بقيمته :                                          3^ 2 * 2 + 4 * 3         
ثانياً يتم حساب الأس أولاً :                                              9   *  2 + 4 * 3            
ثالثاً تنفيذ عملية الضرب الموجودة في اليسار : 18 + 4 * 3                     
رابعاً تنفيذ عملية الضرب الموجودة في اليمين :                        18 + 12
خامساً تنفيذ عملية الجمع :                                                         30
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
   ما هي نتيجة تنفيذ العمليات آلاتية بافتراض القيم التالية للمتغيرات :-
FirstInteger = 2    / SecondInteger = 3     /   ThirdInteger = 4
قم بحساب العملية التالية :
SecondInteger ^ FirstInteger * FirstInteger + ThirdInteger * 4
الحل
أولاً  نستبدل كل متغير بقيمته :                              3 ^ 2 * 2 + 4 * 4
ثانياً حساب الأس أولاً :                                       9   * 2 + 4 * 4
ثالثاً تنفيذ عملية الضرب الموجودة ناحية اليسار :18   + 4 * 4     
رابعا تنفيذ عملية الضرب التى توجد ناحية اليمين :18 + 16        

خامساً تنفيذ عملية الجمع :                                          34

3 التعليقات

إضغط هنا لـ التعليقات
Unknown
المدير
12 مايو 2015 في 11:09 ص ×

ناتج العملية الحسابية 10mod4-2

رد
avatar
Unknown
المدير
12 مايو 2015 في 1:35 م ×

الاجابه صفر لان 10mod4هو 2
و2-2 يساوي صفر

رد
avatar
Unknown
المدير
4 يوليو 2017 في 8:05 ص ×

حل المعادله N=(100/5-10\3+14)\2Mod 2^3

رد
avatar
شكرا لك ولمرورك