11- دروس جافا سكربت – JS Arithmetic

### العمليات الحسابية في JavaScript

JavaScript هي واحدة من أكثر لغات [شركة برمجة مصرية] البرمجة شيوعًا في تطوير الويب، وتُستخدم بشكل واسع لإضافة التفاعلية والديناميكية إلى صفحات الويب. من بين الجوانب الأساسية في JavaScript هي العمليات الحسابية (Arithmetic) التي تتيح للمبرمجين إجراء العمليات الرياضية المختلفة. في هذا المقال، سنتناول شرحًا مفصلًا عن العمليات الحسابية في JavaScript مع تقديم أمثلة توضيحية لكل منها.

#### العمليات الحسابية الأساسية

تدعم JavaScript معظم العمليات الحسابية الأساسية التي تتوقعها في أي لغة برمجة. وتشمل هذه العمليات:

1. **الجمع (+)**
– *الاستخدام*: يُستخدم لعملية جمع رقمين.
– *مثال*:

let a = 10;
     let b = 5;
     let sum = a + b; // الناتج: 15
     

2. **الطرح (-)**
– *الاستخدام*: يُستخدم لعملية طرح رقم من آخر.
– *مثال*:

let a = 10;
     let b = 5;
     let difference = a - b; // الناتج: 5
     

3. **الضرب (*)**
– *الاستخدام*: يُستخدم لعملية ضرب رقمين.
– *مثال*:

let a = 10;
     let b = 5;
     let product = a * b; // الناتج: 50
     

4. **القسمة (/)**
– *الاستخدام*: يُستخدم لعملية قسمة رقم على آخر.
– *مثال*:

let a = 10;
     let b = 5;
     let quotient = a / b; // الناتج: 2
     

5. **باقي القسمة (%)**
– *الاستخدام*: يُستخدم للحصول على [شركة برمجة مصرية] باقي قسمة رقمين.
– *مثال*:

let a = 10;
     let b = 3;
     let remainder = a % b; // الناتج: 1
     

6. **الأس (** أو Math.pow)**
– *الاستخدام*: يُستخدم لرفع رقم لقوة معينة.
– *مثال باستخدام **:

let base = 2;
     let exponent = 3;
     let power = base ** exponent; // الناتج: 8
     

– *مثال باستخدام `Math.pow`*:

let base = 2;
     let exponent = 3;
     let power = Math.pow(base, exponent); // الناتج: 8
     

#### العمليات المركبة

بالإضافة إلى العمليات الأساسية، توفر JavaScript أيضًا عمليات مركبة لتسهيل كتابة الكود وزيادة كفاءته. هذه العمليات تشمل:

1. **الجمع المركب (+=)**
– *الاستخدام*: يُستخدم لإضافة قيمة إلى متغير.
– *مثال*:

let a = 10;
     a += 5; // a يساوي الآن 15
     

2. **الطرح المركب (-=)**
– *الاستخدام*: يُستخدم لطرح قيمة من متغير.
– *مثال*:

let a = 10;
     a -= 5; // a يساوي الآن 5
     

3. **الضرب المركب (*=)**
– *الاستخدام*: يُستخدم لضرب متغير بقيمة.
– *مثال*:

let a = 10;
     a *= 5; // a يساوي الآن 50
     

4. **القسمة المركبة (/=)**
– *الاستخدام*: يُستخدم لقسمة متغير على قيمة.
– *مثال*:

let a = 10;
     a /= 5; // a يساوي الآن 2
     

5. **باقي القسمة المركب (%=)**
– *الاستخدام*: يُستخدم للحصول على باقي قسمة متغير على قيمة.
– *مثال*:

let a = 10;
     a %= 3; // a يساوي الآن 1
     

#### أمثلة عملية

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

1. **حساب متوسط الأرقام**

let numbers = [10, 20, 30, 40, 50];
   let sum = 0;

   for(let i = 0; i < numbers.length; i++) {
     sum += numbers[i];
   }

   let average = sum / numbers.length; // الناتج: 30
   

2. **التحقق من زوجية أو فردية رقم**

let number = 7;
   if (number % 2 === 0) {
     console.log("الرقم زوجي");
   } else {
     console.log("الرقم فردي");
   }
   

3. **حساب القوة**

function calculatePower(base, exponent) {
     return base ** exponent;
   }

   let result = calculatePower(3, 4); // الناتج: 81
   

### الخلاصة

تعُد العمليات الحسابية جزءًا أساسيًا من البرمجة في JavaScript، حيث تتيح للمطورين إجراء حسابات رياضية متقدمة ومعالجة البيانات بشكل فعال. من خلال فهم العمليات الأساسية والمركبة، يمكنك كتابة كود أكثر كفاءة ودقة. نتمنى أن يكون هذا المقال قد قدم لك فهمًا واضحًا وشاملًا عن العمليات الحسابية في JavaScript.