منتدى أحلـــى كـــلام
عزيزى الزائر

كونك زائر غير مسجل

* سيتم عرض اعلانات لك، هذه الاعلانات لا تظهر للاعظاء.
* لن تتمكن من مشاهدة بعض محتويات مواضيعنا.

ندعوك للتسجيل بأقل من دقيقة
* لتتمكن من مشاهدة كافة محتويات المواضيع التى ترغب فى قرآئتها .
* وقف عرض الاعلانات.

SiteAdmin

العمليات الحسابية فى فجيوال بيسيك

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

العمليات الحسابية فى فجيوال بيسيك

مُساهمة من طرف Sara في الأحد مارس 06, 2011 9:12 am







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

بالطبع يمكن اجراء العمليات الحسابية على المتغيرات ويتم استخدام الرموز كالتالى:

الرمز
معناه
مثال
الناتج
+

جمع
Z=7+2
Z=9
-

الطرح
Z=7-2
Z=5
*

الضرب
Z=7*2
Z=14
/

القسمة
Z=7/2
Z=3.5

القسمة بدون باقي ( بدون كسر عشرى)
Z=72
Z=3
Mod

الباقى من القسمة (بدون الرقم الصحيح)
Z=7 Mod 2
Z=1
^

علامة الاس
Z=7 ^ 2
Z=49


ملحوظة: يمكنك استعمال الاس للحصول على جذر الرقم فالجذر التربيعي نرفع الرقم لاس 0.5 أو 1/2 فمثلا Z=16^0.5 = 4 وهكذا.

ترتيب تنفيذ العمليات الحسابية: اذا علمت ان Z=2+3*5 فما قيمة Z ؟ قد تكون Z تساوى 25 وهى ناتج جمع 2+3 ثم ضرب الناتج فى 5 وقد تكون Z تساوى 17 وهى ناتج ضرب 3*5 ثم جمع الناتج الى 2 ، واذا كتبنا هذه العملية الحسابية للبرنامج فكيف سيحسب قيمة Z ؟

ان البرنامج يقوم بتنفيذ العمليات الحسابية كالتالى:

1- حساب اى عمليات داخل اقواس اولا والتعويض عن قيمتها فى المعادلة.

2- حساب الاس.

3- الضرب والقسمة وفى حالة وجود كلاهما يتم التنفيذ من اليسار الى اليمين.

4- قسمة الاعداد الصحيحة ( بدون باقي ).

5- قسمة Mod

6- الجمع والطرح وفى حالة وجود كلاهما يتم التنفيذ من اليسار الى اليمين.

اوجد قيمة Result فى المعادلات التالية :

Result = 1 + 2 ^ 3 \ 4 'this equals 3

Result = (1 + 2) ^ ( 3 \ 4) 'this equals 1

Result = 1 ^ 2 * 3 \ 4 'this equals 0

مثال 1: والان دعنا نحسب معا قيمة W فى البرنامج التالى

Dim X = 1I, Dim Y=2I, Dim Z=3I, Dim W As Double

W=((Y-X)*(X+Z)^2/Y-X Mod 2)\4^(1/Y)

1-يتم التعويض عن قيم المتغيراتW=((2-1)*(1+3)^2/2-1 Mod 2)\4^(1/2)

2- يتم حساب الاقواس ولاحظ هنا انه لدينا قوسان :

الأول: ((2-1)*(1+3)^2/2-1 Mod 2) والثانى: (1/2)

الاول : يتم حلة عن طريق تنفيذ الاقواس الداخلية اولا فيكون قيمتة كالتالى :

(1*4^2/2-1 Mod 2) ثم ننفذ عملية الاس فيكون(1*16/2-1Mod2)

ويتم تنفيذ الضرب والقسمة من اليسار الى اليمين 1*16 = 16 ثم قسمة 16/2 فيكون القوس كالتالى (8-1Mod2) ثم ننفذ عملية Mod فيكون (8-1) وبذلك نصل الى ان قيمة القوس الاول هى 7 والقوس الثاني هى 0.5

نقوم بالتعويض عن قيمة الاقواس فى المعادلة الاصلية فتكون W=7\4^0.5

اكمل الحل لتجد ان W=3 وهى ناتج قمسة 7\2 بدون باقي.




Sara
عضو مهــم
عضو مهــم

عدد المساهمات : 355
نقاط : 2693
تقييم العضو : 0
تاريخ التسجيل : 09/06/2010

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى