العوامل التي تستخدم في العمليات الحسابية في الخوارزميات Arithmetic Operators
جدول المحتويات
العوامل التي تستخدم في العمليات الحسابية في الخوارزميات Arithmetic Operators
العوامل التي تستخدم في العمليات الحسابية في الخوارزميات Arithmetic Operators
العوامل التي تستخدم في العمليات الحسابية في الخوارزميات Arithmetic Operators
العوامل التي تستخدم في العمليات الحسابية في الخوارزميات Arithmetic Operators
العوامل التي تستخدم في العمليات الحسابية في الخوارزميات Arithmetic Operators
العوامل التي تستخدم في العمليات الحسابية في الخوارزميات Arithmetic Operators
مثال حول العامل =
(Assignment Operator)
العامل =
يستخدم لإعطاء قيمة للمتغير.
مثال
- package assignment;
- public class Assignment {
- public static void main (String[] args) {
- int b = 20;
- int a = b;
- }
- }
مثال حول العامل +
(Addition Operator)
العامل +
يستخدم لإضافة قيمة على قيمة, أي في عمليات الجمع.
مثال
- package addition;
- public class Addition {
- public static void main (String[] args) {
- int a = 20;
- int b = 14;
- int c = a + b; // b و a تحتوي على ناتج جمع القيمتين c
- }
- }
مثال حول العامل -
(Subtraction Operator)
العامل -
يستخدم لإنقاص قيمة من قيمة, أي في عمليات الطرح.
مثال
- package subtraction;
- public class Subtraction {
- public static void main (String[] args) {
- int a = 20;
- int b = 14;
- int c = a – b; // b و a تحتوي على الفرق بين القيمتين c
- }
- }
مثال حول العامل +
(Unary-Plus Operator)
يعني ضرب القيمة بالعامل +
مثال
- package unaryplus;
- public class UnaryPlus {
- public static void main (String[] args) {
- // positive أكبر من صفر, أي قيمة a المثال الأول: إذا كانت قيمة
- int a = 10;
- int b = +a; // a لقيمة UnaryPlus تحتوي على الـ b
- System.out.print( b + “\n” );
- // negative أصغر من صفر, أي قيمة a المثال الثاني: إذا كانت قيمة
- a = -10;
- b = +a; // a لقيمة UnaryPlus تحتوي على الـ b
- System.out.print( b + “\n” );
- }
- }
مثال حول العامل -
(Unary-Minus Operator)
يعني ضرب القيمة بالعامل -
مثال
- package unaryminus;
- public class UnaryMinus {
- public static void main (String[] args) {
- // positive أكبر من صفر, أي قيمة a المثال الأول: إذا كانت قيمة
- int a = 10;
- int b = -a; // a لقيمة UnaryMinus تحتوي على الـ b
- System.out.print( b + “\n” );
- // negative أصغر من صفر, أي قيمة a المثال الثاني: إذا كانت قيمة
- a = -10;
- b = -a; // a لقيمة UnaryMinus تحتوي على الـ b
- System.out.print( b + “\n” );
- }
- }
مثال حول العامل *
(Multiplication Operator)
العامل *
يستخدم لضرب قيمة بقيمة, أي في عمليات الضرب.
مثال
- package multiplication;
- public class Multiplication {
- public static void main (String[] args) {
- int a = 6;
- int b = 5;
- int c = a * b; // b و a تحتوي على ناتج ضرب القيمتين c
- }
- }
مثال حول العامل /
(Division Operator)
العامل /
يستخدم لقسمة قيمة على قيمة, أي في عمليات القسمة.
مثال
- package divison;
- public class Divison {
- public static void main (String[] args) {
- int a = 8;
- int b = 5;
- int c = a / b; // b على قيمة a تحتوي على ناتج قسمة قيمة c
- System.out.print( c + “\n” );
- }
- }
مثال حول العامل %
(Modulo Operator)
العامل %
يقال له الـ Modulo و يسمى Remainder في الرياضيات و هو آخر رقم يبقى من علمية القسمة.
إذاً نستخدم الـ Modulo للحصول على آخر رقم يبقى من عملية القسمة.
و له فوائد كثيرة, فمثلاً يمكنك أن تعرف أيضاً إذا كان الرقم مفرد أو مزدوج ( أي Even or Odd ) من خلاله.
في هذا المثال سنقوم بتخزين الرقم الذي يبقى من القسمة في المتغير c
.
مثال
- package modulo;
- public class Modulo {
- public static void main (String[] args) {
- int a = 8;
- int b = 5;
- int c = a % b; // b على a تحتوي على الباقي من قسمة c
- System.out.print( c + “\n” );
- }
- }
شرح الكود
لمعرفة إذا كان العدد مفرد أو مزدوج أنظر إلى الباقي من عملية قسمة هذا الرقم على 2 فقط.
- أي عدد تقسمه على 2 و يبقى منه 1, فهذا يعني أن هذا العدد هو عدد مفرد.
- أي عدد تقسمه على 2 و يبقى منه 0 ( أي لا يبقى منه شيء ) , فهذا يعني أن هذا العدد هو عدد مزدوج.
مثال حول العامل ++
(Increment Operator)
العامل ++
يستخدم لزيادة قيمة المتغير واحداً, و هذا الأسلوب يستخدم كثيراً في الحلقات لزيادة قيمة العداد واحداً في كل دورة بكود أقل.
مثال
- package increment;
- public class Increment {
- public static void main (String[] args) {
- for ( int i=1; i<=5; i++ )
- {
- System.out.print( i +“\n”);
- }
- }
- }
شرح الكود
-
- أنشأنا حلقة تتكرر من 1 إلى 5 أي أنشأنا حلقة تتكرر5 مرات.
- في كل دورة قمنا بطباعة قيمة العداد
i
-
- الآن أنظر إلى الفارق في الحلقة:
- for ( int i=1; i<=5; i++ )
-
- سابقاً كنا نكتبها هكذا:
- for ( int i=1; i<=5; i=i+1 )
- إذاً
i++
هي فقط إختصار للكودi = i + 1
مثال حول العامل --
(Decrement Operator)
العامل --
يستخدم لإنقاص قيمة المتغير واحداً, و هذا الأسلوب يستخدم كثيراً في الحلقات لإنقاص قيمة العداد واحداً في كل دورة بكود أقل.
مثال
- package decrement;
- public class Decrement {
- public static void main (String[] args) {
- for ( int i=5; i>=1; i– )
- {
- System.out.print( i +“\n”);
- }
- }
- }
شرح الكود
-
- أنشأنا حلقة تتكرر من 5 إلى 1 أي أيضاً أنشأنا حلقة تتكرر5 مرات.
- هنا أعطينا العداد قيمة أولية تساوي 5, في كل دورة سيسأل الكمبيوتر نفسه هذا السؤال: هل قيمة الـ
i
أكبر أو تساوي 1؟ - إذا كانت قيمة العداد أكبر أو تساوي 1 سيقوم البرنامج بطباعة قيمة العداد
i
- هنا لاحظ أننا قمنا بإنقاص قيمة العداد 1 في كل دورة و هذا ما يسمى Decrement.
-
- يمكنك أيضاً إنقاص قيمة العداد 1 في بعد كل دورة من الحلقة أيضاً بطريقتين:
- الطريقة الأولى:
- يمكنك أيضاً إنقاص قيمة العداد 1 في بعد كل دورة من الحلقة أيضاً بطريقتين:
- for ( int i=5; i>=1; i– )
-
-
- الطريقة الثانية:
-
- for ( int i=5; i>=1; i=i-1 )
- إذاً
i--
هي فقط إختصار للكودi = i - 1
ملاحظة
i = i + 1
بالكود i++
و الكود
i = i - 1
بالكود
المصدر: العوامل التي تستخدم في العمليات الحسابية في الخوارزميات Arithmetic Operators – المناهج السعودية