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

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

تعتمد جميع لغات البرمجة على مجموعة من العمليات الحسابية والمنطقية الأساسية. حيث تقوم كل لغة بتنفيذ تلك العمليات باستخدام رموز خاصة بها. في لغة البرمجة فيجوال بيسك (Visual Basic)، يتم تنفيذ ثلاثة أنواع رئيسة من العمليات وهي:

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

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

تتضمن الآتي:

  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)، كما هو موضح أدناه:

  • أكبر من (>):

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

  • أصغر من (<):

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

  • يساوي (=):

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

  • يخالف ():

    4 لا تساوي 5، لذا الناتج صحيح (true).

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

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

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

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

لتوضيح المعاملات المنطقية، يمكن إعطاء المثال التالي:

إذا كان هناك جملة مثل “نجح محمد (And) وفراس”، فإن الجملة تكون صحيحة فقط إذا نجح كلاهما. أما إذا نجح أحدهما فقط، فإن الجملة تُعتبر خاطئة.

وإذا قيل مثلاً “قد يحضر علي (OR) أو رامي”، فيكون الناتج صحيحًا إذا حضر أحدهما على الأقل. ولكن إذا لم يحضر أي منهما، فإن النتائج تكون خاطئة، ويكفي أن يحضر واحد منهما لجعل الجملة صحيحة.

Scroll to Top