المعاملات المنطقية في البرمجة (و، أو، ليس) مع جدول الحقيقة
المعاملات المنطقية «و» و«أو» و«ليس» تصنع القرارات المركّبة في البرمجة باللبنات. تعرّف على معنى كلٍّ منها مع جدول الحقيقة وأمثلة عملية من منهج المهارات الرقمية وطريقة تطبيقها على منصّة حروف و دروس.

ما المعاملات المنطقية؟
المعاملات المنطقية (Logical operators) لبناتٌ في فئة العمليات (Operators) تُنشئ قرارات مركّبة بالتحقّق من أكثر من شرط. أنواعها ثلاثة: «( ) و ( )»، و«( ) أو ( )»، و«ليس ( )». تُستخدم غالباً داخل لبنة إذا/وإلّا لبناء منطقٍ أذكى في المقطع البرمجي.
معنى كلّ معامل
- و (and): تُرجع «صحيح» فقط إذا كان الشرطان معاً صحيحين.
- أو (or): تُرجع «صحيح» إذا كان أحد الشرطين على الأقل صحيحاً.
- ليس (not): تعكس النتيجة — تجعل الصحيح خطأً والخطأ صحيحاً.
جدول الحقيقة
يعرض جدول الحقيقة نتيجة المعامل لكلّ الاحتمالات:
- صحيح و صحيح = صحيح — وأي حالةٍ فيها خطأ تُعطي خطأ.
- خطأ أو خطأ = خطأ — وأي حالةٍ فيها صحيح تُعطي صحيح.
- ليس صحيح = خطأ، وليس خطأ = صحيح.
أمثلة عملية
- و: «إذا كان مفتاح السهم الأعلى مضغوطاً و مفتاح المسافة مضغوطاً» ← نفّذ حركةً خاصة. يتطلّب ضغط المفتاحين معاً.
- أو: «إذا كان السهم الأعلى أو المسافة مضغوطاً» ← يكفي أحدهما لتنفيذ الحركة.
- ليس: «كرّر تغيير اللون طالما ليس السهم مضغوطاً» ← يتوقّف حين تضغط الزر.
خطأ شائع: عكس المنطق
استبدال «و» بـ«أو» يغيّر سلوك اللعبة تماماً: «و» تشدّد الشرط (كلاهما مطلوب)، و«أو» تخفّفه (أحدهما يكفي). راجع جدول الحقيقة قبل بناء أي قرارٍ مركّب.
طبّقها على حروف و دروس
درس المعاملات المنطقية في مختبر حروف و دروس يقدّم تحدّيات ممتعة: شخصية «حروف» لا تدور إلّا بضغط مفتاحين معاً («و»)، وتدور بأحد زرّين («أو»)، وتتوقّف حين تضغط الزرّ («ليس»). اللبنات المعروضة لهذا الدرس فقط، بواجهةٍ عربية واضحة تناسب عرض الفصل.
أسئلة شائعة
هل يمكن دمج أكثر من معامل معاً؟
نعم، يمكنك تركيب «و» داخل «أو» وهكذا لبناء شروطٍ معقّدة، لكن ابدأ بسيطاً حتى يسهل تتبّع المنطق.
أين أجد هذه اللبنات؟
في فئة لبنات «العمليات (Operators)» ذات اللون الأخضر.
بعد إتقان المنطق، شاهد كيف تجتمع كلّ اللبنات في لعبة كاملة باللبنات، أو عد إلى الدليل الشامل.
اقرأ المزيد
كتابة مقطع برمجي باللبنات: دليل خطوة بخطوة لطلاب المهارات الرقمية
