📘 الدرس الخامس: العمليات الحسابية والمنطقية في البرمجة – كيف يتخذ الكمبيوتر القرارات؟

العمليات الحسابية والمنطقية في البرمجة بعد أن تعرّفت في الدرس السابق على المتغيرات Variables وكيف تخزن البيانات داخل البرنامج، حان الوقت لجزء جديد ومهم جدًا: كيف …

فكرة
المؤلف فكرة
تاريخ النشر
آخر تحديث
شرح العمليات الحسابية والمنطقية في البرمجة للمبتدئين

العمليات الحسابية والمنطقية في البرمجة

بعد أن تعرّفت في الدرس السابق على المتغيرات Variables وكيف تخزن البيانات داخل البرنامج، حان الوقت لجزء جديد ومهم جدًا:
كيف يقوم الكمبيوتر بعمل عمليات حسابية و اتخاذ قرارات منطقية بناء على البيانات المخزنة؟

هذا الدرس خطوة أساسية قبل الدخول إلى الشرط If والتكرار Loops في الدروس القادمة.

في هذا الدرس ستتعلم:

✔ ما هي العمليات الحسابية في البرمجة؟
✔ ما هي العمليات المنطقية؟
✔ كيف يستخدمها الكمبيوتر لاتخاذ القرارات؟
✔ أمثلة عملية باللغتين Python و JavaScript
✔ أخطاء يقع فيها المبتدئون
✔ تمرين بسيط لك لتأكد الفهم
✔ رابط للدرس السابق ليكون هناك ترابط بين الدروس كما اتفقنا

لنبدأ ✨


🔢 أولًا: العمليات الحسابية (Arithmetic Operators)

تمامًا كما في الرياضيات، يمكن للكمبيوتر تنفيذ العمليات التالية:

1️⃣ الجمع

a + b

2️⃣ الطرح

a - b

3️⃣ الضرب

a * b

4️⃣ القسمة

a / b

5️⃣ باقي القسمة (Modulus)

a % b

وتستخدم لمعرفة ما إذا كان الرقم زوجيًا أو فرديًا.

6️⃣ القوة (Power) — في بعض اللغات

a ** b

🧪 مثال في Python

x = 10 y = 3 print(x + y) print(x - y) print(x * y) print(x / y) print(x % y)

🌐 مثال في JavaScript

let x = 10; let y = 3; console.log(x + y); console.log(x - y); console.log(x * y); console.log(x / y); console.log(x % y);

🧠 ثانيًا: العمليات المنطقية (Logical Operators)

هنا يبدأ الكمبيوتر في التفكير المنطقي.

العمليات المنطقية تستخدم للمقارنة، مثل:

1️⃣ أكبر من

>

2️⃣ أصغر من

<

3️⃣ يساوي

==

4️⃣ لا يساوي

!=

5️⃣ أكبر أو يساوي

>=

6️⃣ أصغر أو يساوي

<=

🧪 مثال منطقي بسيط

age = 18 print(age >= 18) # True

🔐 ثالثًا: العوامل المنطقية المركبة (AND – OR – NOT)

هذه أهم 3 عوامل منطقية:

✔ AND

يشترط تحقق الشرطين معًا

✔ OR

يكفي تحقق شرط واحد

✔ NOT

تعكس القيمة (True → False)


🌍 مثال عملي في JavaScript

let age = 21; let hasID = true; console.log(age >= 18 && hasID); // True

🏎️ رابعًا: كيف يستخدم الكمبيوتر هذه العمليات لاتخاذ القرارات؟

المتغيرات تخزن المعلومات.
العمليات الحسابية تعالج الأرقام.
العمليات المنطقية تقارن النتائج.
ثم يأتي دور جمل الشرط If (في الدرس القادم).

مثل:

  • إذا كان عمر المستخدم ≥ 18 → اسمح له بالدخول

  • إذا كانت النقاط أكبر من 100 → اعرض مكافأة

  • إذا كانت كلمة المرور صحيحة → سجل الدخول

كل هذه تعتمد على العمليات التي تعلمتها هنا.


⛔ خامسًا: أشهر الأخطاء التي يقع فيها المبتدئون

❌ 1. استخدام علامة = بدل ==

= تعني إسناد قيمة
== تعني مقارنة

❌ 2. مقارنة نصوص بأرقام

القيم يجب أن تكون من نفس النوع.

❌ 3. نسيان استخدام الأقواس

خصوصًا في المعادلات الطويلة.


📝 سادسًا: تمرين سريع لك

اكتب برنامجًا:

  • يحفظ رقمين داخل متغيرين

  • يطبع ناتج الجمع

  • يطبع True إذا كان الناتج أكبر من 20، و False إذا لم يكن كذلك

(إذا أردت التصحيح، أرسله لي لأقيمه لك)


🔗 موضوع قد يعجبك (رابط داخلي)

إذا لم تفهم المتغيرات جيدًا، لن تتمكن من تطبيق أي عملية حسابية أو منطقية.
لذلك أنصحك بقراءة الدرس السابق:

👉 الدرس الثالث: ما هي لغات البرمجة؟ وما الفرق بينها؟ وأي لغة تناسبك؟


🏁 الخلاصة

في هذا الدرس تعلمت:

✔ أساسيات معالجة الأرقام
✔ كيفية المقارنة بين القيم
✔ كيف يجمع الكمبيوتر بين المنطق والحساب
✔ خطوة أساسية قبل الدخول في الشرط والتكرار

الدرس القادم سيكون ممتعًا جدًا:

🔥 الدرس السادس: جمل الشرط If – كيف تجعل برنامجك يفكر؟

تعليقات

عدد التعليقات : 0