العمليات الحسابية والمنطقية بلغة البرمجة فيجوال بيسك

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

العمليات الحسابية و المنطقية بلغة البرمجة فيجوال بيسك

تستند جميع لغات البرمجة على مجموعة من العمليات الحسابية و المنطقية الرئيسية، حيث أنّ كل منها تنفذ العمليات الحسابية و المنطقية باستخدام رموز خاصة بها ، أمَّا لغة البرمجة فيجوال بيسك بالإنجليزيّة (visual basic ) فتنفذ 3 أنواع رئيسة للعمليات باستخدام الآتي:[١]

  • العمليات الحسابية
  • عمليات المقارنة
  • العمليات المنطقية.

الحروف والمتغيرات والثوابت في لغة فيجوال بيسك

وهي كالآتي:[١]

  1. حروف اللغة الإنجليزية (A, B, C......., Z)
  2. الأرقام (1,2,3.....)
  3. الرموز الخاصة (20 رمزاً)


معاملات العمليات الحسابية والمنطقية بلغة فيجوال بيسك

تُعد برمجية فيجوال بيسك من البرمجيات الغنية بالمعاملات، وذلك لاستخدامها العمليات الحسابية والمنطقية بالإضافة لعمليات الإسناد، وفيما يأتي أبرزها:[٢]

  1. المعاملات الحسابية (بالإنجليزيَّة Arithmetic operators)
  2. معاملات المقارنة (بالإنجليزيَّة Relational operators)
  3. المعاملات المنطقية (بالإنجليزيَّة Logical operators).


المعاملات الحسابية (بالإنجليزيَّة Arithmetic operators)

تتشابه المعاملات الحسابية مع المعاملات الجبرية مثل معامل الجمع والطرح وتختلف في بعضها مثل معامل الضرب والقسمة، وهي معاملات نقوم باستخدامها لإيجاد ناتج العمليات الرياضية والحسابية من جمعٍ وطرحٍ وضرب والكثير من العمليات الأخرى.[٣] (ولتطبيق الأمثلة على المعاملات الحسابية Dim FirstNumber As Integer = 20

Dim SecondNumber As Integer (= 4

  • الجمع (+)؛ لإيجاد ناتج الجمع
Dim Sum As Integer = FirstNumber + SecondNumber 
  • الطرح (-)؛ لإيجاد ناتج الطرح
Dim Dif As Integer = FirstNumber - SecondNumber 
Dim Mul As Integer = FirstNumber * SecondNumber 
  • القسمة (/)؛ لإيجاد ناتج عملية القسمة

Dim Div As Integer = FirstNumber / SecondNumber

Dim IntDiv As Integer = FirstNumber \ SecondNumber 
  • القوة (^) ؛لإيجاد قيمة عدد مرفوع لقوة ما

Dim Exp As Integer = FirstNumber ^ SecondNumber

  • باقي القسمة (Mod)،؛ لإيجاد ناتج باقي القسمة

Dim Modulus As Integer = FirstNumber Mod SecondNumber.



معاملات المقارنة (بالإنجليزيَّة Relational operators)

تُبيّن معاملات المقارنة العلاقة بين القيم والمتغيرات باستخدام أدوات المقارنة (أكبر، أصغر،يساوي،..)،[٤] وهي معاملات تُستخدم للمقارنة بين قيمتين أو حرفين وتحديد العلاقة بينهما (أصغر من ،أكبرأو يساوي ...)، ويجب أن يكون الناتج منطقيًا ،إما صواب (true) أو خطأ (false) كالآتي:[٤]

  • أكبر من (<)

Dim Value1 As Boolean = 4 > 5

4 ليست أكبر من 5 إذا ناتج المقارنة خطأ (false)

  • أصغر من (>)

Dim Value2 As Boolean = 4 < 5

4 أصغر من 5 إذا النتيجة صحيحة (true)

  • يساوي (=)

Dim Value3 As Boolean = 4 = 5

4 لا يساوي 5 إذا النتيجة خاطئة (false)

  • يُخالف أي لا يساوي(<>)

Dim Value4 As Boolean = 4 <> 5

4 تُخالف 5 أي لا تساويها ، إذا النتيجة صحيحة (true)

  • أكبر من أو يساوي (=<)

Dim Value6 As Boolean = 4 >= 5

4 ليست أكبر من أو تساوي 5 إذا النتيجة خاطئة (false)

  • أصغر من أو يساوي (=>)

Dim Value5 As Boolean = 4 <= 5

4 أصغر من أو تساوي 6 إذا النتيجة صحيحة(true).


المعاملات المنطقية (بالإنجليزيَّة Logical operators)

تُعد المعاملات المنطقية من أهم المُعاملات المُستخدمة في برمجية فيجوال بيسك، وهي معاملات تُستخدم لإيجاد ناتج شرطين أو أكثر، ويكون الناتج منطقيًا، إما صواب (true) أو خطأ (false) كالآتي:[٥]

  • And وتعني (وَ)

ويكون الناتج صحيحًا إذا كانت جميع الأطراف في الشرط صحيحة (true)

Dim Value1 As Boolean = (3 < 4 And 7 > 5)

3أصغر من 4 نتيجتها صواب ، و 7 أكبر من 5 نتيجتها صواب ، صواب And صواب فالناتج صواب (true) لأن جميع الأطراف صواب

أما لو استبدلنا العدد 7 ب 2 فسيصبح الناتج خطأ (false)

لأن 2 ليست أكبر من 5 خطأ، وخطأ And صواب (الذي هو نتيجة 3 أصغر من 4) يساوي خطأ .

  • Or وتعني (أو)

ويكون الناتج صحيحًا إذا كان أحد الأطراف أو أكثرفي الشرط صواب (true)

DimValue3 As Boolean = (8 < 4 Or 6 > 2)

8 ليست أقل من 4 فالناتج خطأ

و 6 أكبر من 2 الناتج صواب

صواب أوOr خطأ يساوي صواب


DimValue3 As Boolean = (1 < 4 Or 6 > 2)

1 أقل من 4 فالناتج صواب

و 6 أكبر من 2 الناتج صواب

صواب أوOr صواب يساوي صواب


DimValue3 As Boolean = (9 < 4 Or 1 > 2)

9 أصغر من 4 الناتج خطأ

و 1 أكبر من 2 الناتج خطأ

خطأ أوOr خطأ يساوي خطأ

وهي الحالة الوحيدة التي يكون الناتج خطأ ، عندما يكون كلا الشرطين خطأ


ملاحظة:لتوضيح المعاملات المنطقية اقرأ هذا المثال التوضيحيّ:[٥]

أقولُ نجحَ محمد (And) وَ فراس

إذا نجح كلاهما ف قولي صواب

أما إذا نجح أحدهما ف قولي خاطئ

أقولُ قد يحضُرُ النَّدوة عليّ (OR) أو رامي

فإذا حضر عليّ ف قولي صواب

وإذا حضر رامي ف قولي صواب

أما إذا لم يحضر أيّ منهما ف قولي خاطئ ، فيكفي أن يحضر أحدهما على الأقل ليكون قولي صواب.


المراجع

  1. ^ أ ب وئام عضيبات (1/7/2021)، "المعاملات و العمليات الحسابية والمنطقية بلغة فيجوال بيسك "، إي عربي، اطّلع عليه بتاريخ 1/2/2022. بتصرّف.
  2. ميخائيل صفوت رياض، البرمجة بلغة البيسك، صفحة 17. بتصرّف.
  3. خطأ استشهاد: وسم غير صحيح؛ لا نص تم توفيره للمراجع المسماة 3be40a15_c79b_4107_8a90_7e78746d8ca9
  4. خطأ استشهاد: وسم غير صحيح؛ لا نص تم توفيره للمراجع المسماة 7849d599_22e2_4775_a590_1092d21fafb3
  5. ^ أ ب خالد السعداني ، الشامل في أساسيات البرمجة بلغة الفيجوال بيسك، صفحة 46-52. بتصرّف.
5098 مشاهدة
للأعلى للسفل
×