🧮 العوامل الحسابية في JavaScript: دليلك الشامل للمبتدئين
مرحباً بك في عالم البرمجة! اليوم سنتعلم أحد أهم الأساسيات في أي لغة برمجة، وهي العوامل الحسابية (Arithmetic Operators). هذه العوامل هي الأدوات التي تمكننا من إجراء العمليات الرياضية في برامجنا، تماماً كما نفعل في الرياضيات العادية، لكن بلغة JavaScript.
🤔 ما هي العوامل الحسابية؟
العوامل الحسابية هي رموز خاصة نستخدمها لإجراء عمليات على الأرقام (أو المتغيرات التي تحتوي على أرقام). تخيل أنك تملك آلة حاسبة داخل برنامجك! هذه الآلة هي ما توفره لنا هذه العوامل.
// مثال بسيط: عملية جمع
let result = 5 + 3; // الناتج سيكون 8
➕ عامل الجمع (+)
هذا العامل يستخدم لجمع رقمين أو أكثر معاً. يعمل تماماً كما في الرياضيات.
let sum1 = 10 + 5; // الناتج: 15
let sum2 = 7 + 3 + 2; // الناتج: 12
// يمكن أيضاً جمع متغيرات
let num1 = 20;
let num2 = 15;
let total = num1 + num2; // الناتج: 35
➖ عامل الطرح (-)
يستخدم لطرح رقم من رقم آخر.
let difference1 = 10 - 4; // الناتج: 6
let difference2 = 25 - 10; // الناتج: 15
// مع المتغيرات
let price = 100;
let discount = 20;
let finalPrice = price - discount; // الناتج: 80
✖️ عامل الضرب (*)
لضرب رقمين أو أكثر معاً. لاحظ أننا نستخدم علامة النجمة (*) وليس ×.
let product1 = 6 * 4; // الناتج: 24
let product2 = 3 * 5 * 2; // الناتج: 30
// مثال عملي: حساب مساحة مستطيل
let length = 10;
let width = 5;
let area = length * width; // الناتج: 50
➗ عامل القسمة (/)
يقسم الرقم الأول على الرقم الثاني.
let quotient1 = 15 / 3; // الناتج: 5
let quotient2 = 20 / 4; // الناتج: 5
// مثال: تقسيم مجموعة من الحلوى على عدد الأطفال
let candies = 30;
let children = 6;
let candiesPerChild = candies / children; // الناتج: 5
📊 عامل باقي القسمة (%)
هذا العامل مميز قليلاً! بدلاً من إعطائنا ناتج القسمة، يعطينا الباقي من عملية القسمة.
let remainder1 = 10 % 3; // الناتج: 1 (لأن 10 ÷ 3 = 3 والباقي 1)
let remainder2 = 15 % 4; // الناتج: 3 (لأن 15 ÷ 4 = 3 والباقي 3)
let remainder3 = 8 % 2; // الناتج: 0 (لأن 8 ÷ 2 = 4 والباقي 0)
// استخدام عملي: التحقق من إذا كان الرقم زوجياً أم فردياً
let number = 7;
if (number % 2 === 0) {
console.log("الرقم زوجي");
} else {
console.log("الرقم فردي"); // هذا ما سيتم طباعته
}
🚀 عامل الأسس (**)
يستخدم لرفع رقم إلى قوة (أس). مثلاً، 2² نكتبها 2 ** 2.
let power1 = 2 ** 3; // الناتج: 8 (2 × 2 × 2)
let power2 = 5 ** 2; // الناتج: 25 (5 × 5)
let power3 = 10 ** 3; // الناتج: 1000 (10 × 10 × 10)
// مثال: حساب مربع عدد
let side = 4;
let squareArea = side ** 2; // الناتج: 16
🧠 أولوية العمليات الحسابية
ماذا لو كان لدينا أكثر من عملية في سطر واحد؟ تتبع JavaScript قاعدة PEMDAS المعروفة:
- الأقواس أولاً
() - ثم الأسس
** - ثم الضرب والقسمة (من اليسار لليمين)
- ثم الجمع والطرح (من اليسار لليمين)
let result1 = 10 + 5 * 2; // الناتج: 20 (5*2=10, ثم 10+10=20)
let result2 = (10 + 5) * 2; // الناتج: 30 (10+5=15, ثم 15*2=30)
let result3 = 2 ** 3 + 1; // الناتج: 9 (2^3=8, ثم 8+1=9)
💡 نصائح عملية مهمة
- استخدم الأقواس لتوضيح ترتيب العمليات حتى لو لم تكن ضرورية.
- قسّم العمليات المعقدة إلى عدة خطوات لسهولة القراءة.
- تأكد من أنواع البيانات التي تستخدمها في العمليات الحسابية.
// جيد: واضح وسهل القراءة
let totalCost = (itemPrice * quantity) + tax;
// أفضل: مقسم لخطوات
let subtotal = itemPrice * quantity;
let totalCost = subtotal + tax;
🎯 خلاصة الدرس
تعلمنا اليوم العمليات الحسابية الأساسية في JavaScript:
- الجمع (
+) والطرح (-) - الضرب (
*) و**القسمة(/`) - باقي القسمة (
%) والأسس (**) - ترتيب الأولويات في العمليات الحسابية
هذه العوامل هي لبنات البناء الأولى للبرامج الحسابية والمعقدة التي سننشئها لاحقاً.
🎓 اختبر نفسك
التعليقات
شاركنا رأيك أو أسئلتك حول هذا المقال