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

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

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

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

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

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

الرجوع الى أعلى الصفحة


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