سؤال 1: صل كل معامل مع فئته.
الإجابة: +: المعاملات الرياضية، =: معاملات الإسناد، <: المعاملات الشرطية، +=: معاملات الإسناد، ==: المعاملات الشرطية، or: المعاملات المنطقية، !=: المعاملات الشرطية، not: المعاملات المنطقية
خطوات الحل:
- | المعطيات | المطلوب | |-----------|----------| | قائمة المعاملات: `+`, `=`, `<`, `+=`, `==`, `or`, `!=`, `not` | تصنيف كل معامل إلى فئته الصحيحة: **المعاملات الرياضية**، **معاملات الإسناد**، **معاملات الشرطية**، أو **معاملات المنطقية** |
- **المبدأ المستخدم:** تصنيف معاملات لغة البرمجة بناءً على وظيفتها: 1. **المعاملات الرياضية**: تُستخدم لإجراء العمليات الحسابية (مثل الجمع، الطرح، الضرب، القسمة). 2. **معاملات الإسناد**: تُستخدم لتخزين قيمة في متغير. 3. **معاملات الشرطية**: تُستخدم للمقارنة بين قيمتين وإرجاع نتيجة `True` أو `False`. 4. **معاملات المنطقية**: تُستخدم للربط بين تعبيرين شرطيين أو عكس قيمتهم المنطقية.
- **الخطوة 1: تحليل كل معامل على حدة** 1. **المعامل `+`**: - الوظيفة: يجمع بين قيمتين رقميتين أو يدمج نصين. - التصنيف: **معامل رياضي**. 2. **المعامل `=`**: - الوظيفة: يُخزن القيمة الموجودة على يمينه في المتغير الموجود على يساره (مثال: `x = 5`). - التصنيف: **معامل إسناد**. 3. **المعامل `<`**: - الوظيفة: يُقارن إذا كانت القيمة على اليسار **أصغر من** القيمة على اليمين. - التصنيف: **معامل شرطي**. 4. **المعامل `+=`**: - الوظيفة: يُضيف القيمة على اليمين إلى المتغير على اليسار ثم يُخزن النتيجة في نفس المتغير (مثال: `x += 3` تعادل `x = x + 3`). - التصنيف: **معامل إسناد** (يُسمى معامل إسناد مركب). 5. **المعامل `==`**: - الوظيفة: يُقارن إذا كانت القيمة على اليسار **تساوي** القيمة على اليمين. - التصنيف: **معامل شرطي**. 6. **المعامل `or`**: - الوظيفة: يُرجع `True` إذا كان **أحد** التعبيرين الشرطيين صحيحًا. - التصنيف: **معامل منطقي**. 7. **المعامل `!=`**: - الوظيفة: يُقارن إذا كانت القيمة على اليسار **لا تساوي** القيمة على اليمين. - التصنيف: **معامل شرطي**. 8. **المعامل `not`**: - الوظيفة: **يعكس** القيمة المنطقية للتعبير (يحول `True` إلى `False` والعكس). - التصنيف: **معامل منطقي**.
- **الخطوة 2: تلخيص التصنيف في جدول** | المعامل | الفئة | |---------|-------| | `+` | المعاملات الرياضية | | `=` | معاملات الإسناد | | `<` | المعاملات الشرطية | | `+=` | معاملات الإسناد | | `==` | المعاملات الشرطية | | `or` | المعاملات المنطقية | | `!=` | المعاملات الشرطية | | `not` | المعاملات المنطقية | > **ملاحظة مهمة:** بعض المعاملات قد تنتمي لأكثر من فئة حسب سياق الاستخدام (مثل `+` الذي يمكن أن يكون رياضيًا أو نصيًا)، ولكن التصنيف هنا مبني على الاستخدام الأساسي الشائع في المنهج.
- **الإجابة النهائية:** تم تصنيف المعاملات الثمانية بنجاح. المعامل `+` ينتمي للمعاملات الرياضية، والمعاملان `=` و `+=` ينتميان لمعاملات الإسناد، والمعاملات `<` و `==` و `!=` تنتمي للمعاملات الشرطية، وأخيرًا المعاملان `or` و `not` ينتميان للمعاملات المنطقية.