أساسيات البرمجة العوامل التي تستخدم في العمليات الحسابية
- العامل
=
(Assignment Operator) - العامل
+
(Addition Operator) - العامل
-
(Subtraction Operator) - العامل
+
(Unary-Plus Operator) - العامل
-
(Unary-Minus Operator) - العامل
*
(Multiplication Operator) - العامل
/
(Division Operator) - العامل
%
(Modulo Operator) - العامل
++
(Increment Operator) - العامل
--
(Decrement Operator)
العامل =
(Assignment Operator)
العامل =
يستخدم لإعطاء قيمة للمتغير.
العامل +
(Addition Operator)
العامل +
يستخدم لإضافة قيمة على قيمة, أي في عمليات الجمع.
مثال
var a = 7; var b = 8; var c = a + b; write("c = " + c);
سنحصل على النتيجة التالية عند التشغيل.
العامل -
(Subtraction Operator)
العامل -
يستخدم لإنقاص قيمة من قيمة, أي في عمليات الطرح.
مثال
var a = 20; var b = 8; var c = a - b; write("c = " + c);
سنحصل على النتيجة التالية عند التشغيل.
العامل +
(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);
سنحصل على النتيجة التالية عند التشغيل.
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);
سنحصل على النتيجة التالية عند التشغيل.
d = 5
العامل *
(Multiplication Operator)
العامل *
يستخدم لضرب قيمة بقيمة, أي في عمليات الضرب.
مثال
var a = 6; var b = 5; var c = a * b; write("c = " + c);
سنحصل على النتيجة التالية عند التشغيل.
العامل /
(Division Operator)
العامل /
يستخدم لقسمة قيمة على قيمة, أي في عمليات القسمة.
مثال
var a = 8; var b = 5; var c = a / b; write("c = " + c);
سنحصل على النتيجة التالية عند التشغيل.
العامل %
(Modulo Operator)
العامل %
يستخدم للحصول على آخر رقم يبقى من عملية القسمة ( Remainder ).
الصورة التالية توضح الفرق بين جواب القسمة و الباقي من القسمة.
نلاحظ أنه حين نحاول الحصول على الرقم الذي يتبقى من عملية القسمة، فنحن بذلك نقصد أننا لا نريد أن يكون جواب القسمة يحتوي على فاصلة عشرية.
في هذا المثال سنقوم بتخزين الرقم الذي يبقى من القسمة في المتغير c
.
مثال
var a = 8; var b = 5; var c = a % b; write("c = " + c);
سنحصل على النتيجة التالية عند التشغيل.
معرفة الرقم الذي يتبقى من القسمة له عدة فوائد فمن خلاله يمكنك:
- أن تعرف إذا كان العدد مفرد (Odd) أو مزدوج (Even).
- أن تحصل على أول رقم موجود فيه ناحية اليمين.
لمعرفة إذا كان العدد مفرد أو مزدوج أنظر إلى الباقي من عملية قسمة هذا الرقم على 2 كما في الصورة التالية.
- أي عدد تقسمه على 2 و يبقى منه 1، فهذا يعني أن هذا العدد هو عدد مفرد.
- أي عدد تقسمه على 2 و يبقى منه 0 ( أي لا يبقى منه شيء ) فهذا يعني أن هذا العدد هو عدد مزدوج.
للحصول على أول رقم موجود في العدد, إقسمه على 10 كما في الصورة التالية.
العامل ++
(Increment Operator)
العامل ++
يستخدم لزيادة واحد على قيمة المتغير بكود أقل.
إذاً i++
هي مجرد إختصار للكود i = i + 1
.
هذا الكود معناه قم بإضافة 1 على قيمة المتغير i
ثم ضع الناتج في المتغير i
.
العامل --
(Decrement Operator)
العامل --
يستخدم لإنقاص قيمة المتغير واحداً, و هذا الأسلوب يستخدم كثيراً في الحلقات لإنقاص قيمة العداد واحداً في كل دورة بكود أقل.
إذاً i--
هي مجرد إختصار للكود i = i - 1
.
هذا الكود معناه قم إطرح 1 من قيمة المتغير i
ثم ضع الناتج في المتغير i
.