تعلم البرمجة للمبتدئين العوامل التي تستخدم في العمليات الحسابية

العامل = (Assignment Operator)

العامل = يستخدم لإعطاء قيمة للمتغير.

مثال

var a = 7;
write("a = " + a);
		

سنحصل على النتيجة التالية عند التشغيل.

a = 7

جرب الكود



العامل + (Addition Operator)

العامل + يستخدم لإضافة قيمة على قيمة, أي في عمليات الجمع.

مثال

var a = 7;
var b = 8;
var c = a + b;

write("c = " + c);
		

سنحصل على النتيجة التالية عند التشغيل.

c = 15

جرب الكود



العامل - (Subtraction Operator)

العامل - يستخدم لإنقاص قيمة من قيمة, أي في عمليات الطرح.

مثال

var a = 20;
var b = 8;
var c = a - b;

write("c = " + c);
		

سنحصل على النتيجة التالية عند التشغيل.

c = 12

جرب الكود



العامل + (Unary-Plus Operator)

يعني ضرب القيمة بالعامل +.

مثال

var a = 5;
var b = +(a);   // b = +(5) = 5 

write("b = " + b + "\n");

var c = -5;
var d = +(c);   // d = +(-5) = -5 

write("d = " + d);
		

سنحصل على النتيجة التالية عند التشغيل.

b = 5
d = -5

جرب الكود



العامل - (Unary-Minus Operator)

يعني ضرب القيمة بالعامل -.

مثال

var a = 5;
var b = -(a);   // b = -(5) = -5 

write("b = " + b + "\n");

var c = -5;
var d = -(c);   // d = -(-5) = 5 

write("d = " + d);
		

سنحصل على النتيجة التالية عند التشغيل.

b = -5
d = 5

جرب الكود



العامل * (Multiplication Operator)

العامل * يستخدم لضرب قيمة بقيمة, أي في عمليات الضرب.

مثال

var a = 6;
var b = 5;
var c = a * b;

write("c = " + c);
		

سنحصل على النتيجة التالية عند التشغيل.

c = 30

جرب الكود



العامل / (Division Operator)

العامل / يستخدم لقسمة قيمة على قيمة, أي في عمليات القسمة.

مثال

var a = 8;
var b = 5;
var c = a / b;

write("c = " + c);
		

سنحصل على النتيجة التالية عند التشغيل.

c = 1.6

جرب الكود



العامل % (Modulo Operator)

العامل % يستخدم للحصول على آخر رقم يبقى من عملية القسمة ( Remainder ).

الصورة التالية توضح الفرق بين جواب القسمة و الباقي من القسمة.

نلاحظ أنه حين نحاول الحصول على الرقم الذي يتبقى من عملية القسمة, فنحن بذلك نقصد أننا لا نريد أن يكون جواب القسمة يحتوي على فاصلة عشرية.


في هذا المثال سنقوم بتخزين الرقم الذي يبقى من القسمة في المتغير c.

مثال

var a = 8;
var b = 5;
var c = a % b;

write("c = " + c);
    

سنحصل على النتيجة التالية عند التشغيل.

c = 3

جرب الكود


معرفة الرقم الذي يتبقى من القسمة له عدة فوائد فمن خلاله يمكنك:

  • أن تعرف إذا كان العدد مفرد (Odd) أو مزدوج (Even).
  • أن تحصل على أول رقم موجود فيه ناحية اليمين.

لمعرفة إذا كان العدد مفرد أو مزدوج أنظر إلى الباقي من عملية قسمة هذا الرقم على 2 كما في الصورة التالية.


نستنتج

  • أي عدد تقسمه على 2 و يبقى منه 1, فهذا يعني أن هذا العدد هو عدد مفرد.
  • أي عدد تقسمه على 2 و يبقى منه 0 ( أي لا يبقى منه شيء ) فهذا يعني أن هذا العدد هو عدد مزدوج.

للحصول على أول رقم موجود في العدد, إقسمه على 10 كما في الصورة التالية.



العامل ++ (Increment Operator)

العامل ++ يستخدم لزيادة واحد على قيمة المتغير بكود أقل.

مثال

var i = 1;
i++;

write("i = " + i);
		

سنحصل على النتيجة التالية عند التشغيل.

i = 2

جرب الكود

إذاً i++ هي مجرد إختصار للكود i = i + 1.
هذا الكود معناه قم بإضافة 1 على قيمة المتغير i ثم ضع الناتج في المتغير i.



العامل -- (Decrement Operator)

العامل -- يستخدم لإنقاص قيمة المتغير واحداً, و هذا الأسلوب يستخدم كثيراً في الحلقات لإنقاص قيمة العداد واحداً في كل دورة بكود أقل.

مثال

var i = 5;
i--;

write("i = " + i);
		

سنحصل على النتيجة التالية عند التشغيل.

i = 4

جرب الكود

إذاً i-- هي مجرد إختصار للكود i = i - 1.
هذا الكود معناه قم إطرح 1 من قيمة المتغير i ثم ضع الناتج في المتغير i.

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة