التعبيرات الحسابية
أو الرياضية 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 التعليقات
إضغط هنا لـ التعليقاتناتج العملية الحسابية 10mod4-2
ردالاجابه صفر لان 10mod4هو 2
ردو2-2 يساوي صفر
حل المعادله N=(100/5-10\3+14)\2Mod 2^3
ردتحويل كود إخفاء محول الأكواد الإبتسامات إخفاء