🌟 مقدمة تحفيزية :
“مرحباً بك يا مهندس المنطق ! في الدرس السابق تعلمت كيف تمنح موقعك ‘ذاكرة’ عبر المتغيرات . اليوم ، سنمنحه ‘عقلاً حسابياً ‘.
هل تساءلت يوماً كيف يحسب موقع الويب خصم الـ 50% تلقائياً ؟ أو كيف يجمع نقاط الطالب ليعطيه شهادة النجاح ؟ اليوم في أكاديمية قياوي ، ستتعلم لغة الأرقام والعمليات التي تجعل موقعك ذكياً بما يكفي لإدارة الحسابات المعقدة في ثوانٍ !”
🏗️ 1 . العمليات الحسابية الأساسية
في JavaScript ، نستخدم الرموز الرياضية التي نعرفها ، ولكن بطريقة برمجية :
- الجمع (+) : let total = 10 + 5 ; // النتيجة 15
- الطرح (-) : let profit = 100 – 20 ; // النتيجة 80
- الضرب (*) : let area = 5 * 4 ; // النتيجة 20
- القسمة (/) : let average = 20 / 2 ; // النتيجة 10
💻 2 . التطبيق العملي (مثال من مواقع الأكاديمية)
تخيل أنك تريد حساب السعر النهائي لدورة برمجية بعد إضافة ضريبة بسيطة أو خصم للطلاب :
JavaScript
let coursePrice = 200; // سعر الدورة الأصلي
let discount = 50; // قيمة الخصم بالدرهم
let tax = 0.10; // ضريبة 10%
// العملية الحسابية: (السعر - الخصم) + الضريبة
let finalPrice = (coursePrice - discount) + (coursePrice * tax);
console.log("السعر النهائي للدورة هو: " + finalPrice);
// النتيجة ستكون: 170
📐 3 . دمج النصوص مع الأرقام (Template Literals)
بما أنك أستاذ محترف ، ستحب هذه الطريقة الأنيقة لعرض النتائج باستخدام علامة (Backtick `) : JavaScript
JavaScript
let studentName = "أحمد";
let score = 95;
// عرض النتيجة بطريقة احترافية
let resultMessage = `الطالب ${studentName} حصل على درجة ${score}% في اختبار البرمجة.`;
alert(resultMessage);
🎯 تحدي الأذكياء :
“يا بطل ، قم بإنشاء متغيرين :
الأول price1 والثاني price2 . قم بجمعهما في متغير ثالث واسمه total .
ثم اجعل الموقع يظهر رسالة تقول : (إجمالي ثمن الكتب هو : [النتيجة] درهم) .
هل يمكنك استخدام علامة ` التي تعلمناها ؟”
للتوضيح :
في هذا الدرس سنتعرف على العمليات البرمجية في JavaScript مثل الجمع والطرح والضرب والمقارنة بين القيم . تسمح هذه العمليات للبرنامج بالقيام بالحسابات واتخاذ القرارات . في نهاية الدرس ستتمكن لمن استخدام العمليات الحسابية والمنطقية داخل الكود .
في البرمجة نحتاج أن يقوم البرنامج بعمليات مثل : حساب مجموع رقمين ، مقارنة رقمين ، اتخاذ قرار ، هذه العمليات تسمى Operators ،
تستعمل في لغة JavaScript لإعطاء ذكاء منطقي للبرنامج .
🖼 فكرة العمليات البرمجية : 

🟢 العمليات الحسابية الأساسية
| العملية | الرمز | المثال |
|---|---|---|
| الجمع | + | 5 + 3 |
| الطرح | – | 10 – 4 |
| الضرب | * | 4 * 2 |
| القسمة | / | 8 / 2 |
🟢 مثال عملي
let a = 10; let b = 5; let sum = a + b; let sub = a - b; let mul = a * b; let div = a / b; console.log(sum); console.log(sub); console.log(mul); console.log(div);
🟢 النتيجة
15 5 50 2
🟢 عجمليات المقارنة هذه العمليات تساعد البرنام على المقارنة بين القيم .
| العملية | المعنى |
|---|---|
| == | يساوي |
| != | لا يساوي |
| > | أكبر من |
| < | أصغر من |
🟢 مثال :
let age = 20; console.log(age > 18);
النتيجة : true أي أن الشرط صحيح .
🟢 العمليات المنطقية
| العملية | الرمز |
|---|---|
| AND | && |
| OR | |
| NOT | ! |
🟢 مثال
let age = 25; console.log(age > 18 && age < 30);
النتيجة : true
🧠 فكرة مهمة العمليات البرمجية تسمح للبرنامج أن : ✔ يحسب ✔ يقارن ✔ يتخذ قراراً وهذا هو أساس الذكاء البرمجي .