العمليات الحسابية والمنطقية في البرمجة
بعد أن تعرّفت في الدرس السابق على المتغيرات Variables وكيف تخزن البيانات داخل البرنامج، حان الوقت لجزء جديد ومهم جدًا:
كيف يقوم الكمبيوتر بعمل عمليات حسابية و اتخاذ قرارات منطقية بناء على البيانات المخزنة؟
هذا الدرس خطوة أساسية قبل الدخول إلى الشرط If والتكرار Loops في الدروس القادمة.
في هذا الدرس ستتعلم:
✔ ما هي العمليات الحسابية في البرمجة؟
✔ ما هي العمليات المنطقية؟
✔ كيف يستخدمها الكمبيوتر لاتخاذ القرارات؟
✔ أمثلة عملية باللغتين Python و JavaScript
✔ أخطاء يقع فيها المبتدئون
✔ تمرين بسيط لك لتأكد الفهم
✔ رابط للدرس السابق ليكون هناك ترابط بين الدروس كما اتفقنا
لنبدأ ✨
🔢 أولًا: العمليات الحسابية (Arithmetic Operators)
تمامًا كما في الرياضيات، يمكن للكمبيوتر تنفيذ العمليات التالية:
1️⃣ الجمع
2️⃣ الطرح
3️⃣ الضرب
4️⃣ القسمة
5️⃣ باقي القسمة (Modulus)
وتستخدم لمعرفة ما إذا كان الرقم زوجيًا أو فرديًا.
6️⃣ القوة (Power) — في بعض اللغات
🧪 مثال في Python
🌐 مثال في JavaScript
🧠 ثانيًا: العمليات المنطقية (Logical Operators)
هنا يبدأ الكمبيوتر في التفكير المنطقي.
العمليات المنطقية تستخدم للمقارنة، مثل:
1️⃣ أكبر من
2️⃣ أصغر من
3️⃣ يساوي
4️⃣ لا يساوي
5️⃣ أكبر أو يساوي
6️⃣ أصغر أو يساوي
🧪 مثال منطقي بسيط
🔐 ثالثًا: العوامل المنطقية المركبة (AND – OR – NOT)
هذه أهم 3 عوامل منطقية:
✔ AND
يشترط تحقق الشرطين معًا
✔ OR
يكفي تحقق شرط واحد
✔ NOT
تعكس القيمة (True → False)
🌍 مثال عملي في JavaScript
🏎️ رابعًا: كيف يستخدم الكمبيوتر هذه العمليات لاتخاذ القرارات؟
المتغيرات تخزن المعلومات.
العمليات الحسابية تعالج الأرقام.
العمليات المنطقية تقارن النتائج.
ثم يأتي دور جمل الشرط If (في الدرس القادم).
مثل:
-
إذا كان عمر المستخدم ≥ 18 → اسمح له بالدخول
-
إذا كانت النقاط أكبر من 100 → اعرض مكافأة
-
إذا كانت كلمة المرور صحيحة → سجل الدخول
كل هذه تعتمد على العمليات التي تعلمتها هنا.
⛔ خامسًا: أشهر الأخطاء التي يقع فيها المبتدئون
❌ 1. استخدام علامة = بدل ==
= تعني إسناد قيمة
== تعني مقارنة
❌ 2. مقارنة نصوص بأرقام
القيم يجب أن تكون من نفس النوع.
❌ 3. نسيان استخدام الأقواس
خصوصًا في المعادلات الطويلة.
📝 سادسًا: تمرين سريع لك
اكتب برنامجًا:
-
يحفظ رقمين داخل متغيرين
-
يطبع ناتج الجمع
-
يطبع True إذا كان الناتج أكبر من 20، و False إذا لم يكن كذلك
(إذا أردت التصحيح، أرسله لي لأقيمه لك)
🔗 موضوع قد يعجبك (رابط داخلي)
إذا لم تفهم المتغيرات جيدًا، لن تتمكن من تطبيق أي عملية حسابية أو منطقية.
لذلك أنصحك بقراءة الدرس السابق:
👉 الدرس الثالث: ما هي لغات البرمجة؟ وما الفرق بينها؟ وأي لغة تناسبك؟
🏁 الخلاصة
في هذا الدرس تعلمت:
✔ أساسيات معالجة الأرقام
✔ كيفية المقارنة بين القيم
✔ كيف يجمع الكمبيوتر بين المنطق والحساب
✔ خطوة أساسية قبل الدخول في الشرط والتكرار
الدرس القادم سيكون ممتعًا جدًا:
🔥 الدرس السادس: جمل الشرط If – كيف تجعل برنامجك يفكر؟
