من المعاملات المنطقية or,not,and.. صواب خطأ؟

من المعاملات المنطقية or,not,and.. صواب خطأ؟

يوفر «شبابيك» لقرائه حل سؤال من المعاملات المنطقية OR وNOT وAND، ضمن أسئلة مادة المهارات الرقمية لطلاب الصف الثاني المتوسط في المملكة العربية السعودية، إذ يتناول السؤال التعرف على المعاملات المنطقية المستخدمة في البرمجة، ووظيفة كل منها في تحديد نتائج الشروط داخل الأوامر البرمجية.

ويأتي السؤال في صورة اختيار بين الصواب والخطأ، ويحتاج الطالب إلى معرفة استخدامات المعاملات المنطقية الثلاثة، وهي AND وOR وNOT، والفرق بينها عند كتابة الشروط في لغة البرمجة بايثون.

حل سؤال من المعاملات المنطقية OR وNOT وAND

السؤال: من المعاملات المنطقية OR وNOT وAND.. صواب أم خطأ؟

الإجابة: صواب.

تعد AND وOR وNOT من المعاملات المنطقية التي تستخدم في البرمجة، وتساعد المبرمج على التعامل مع الشروط والتحقق منها، وتحديد ما إذا كانت النتيجة صحيحة أم خاطئة وفقًا للقواعد المنطقية التي يحددها البرنامج.

وتستخدم هذه المعاملات عند كتابة تعبيرات منطقية تتضمن شرطًا واحدًا أو أكثر، وتختلف النتيجة بحسب نوع المعامل المستخدم والقيم المنطقية للشروط.

ما المعاملات المنطقية AND وOR وNOT؟

تستخدم المعاملات المنطقية في لغة البرمجة بايثون لربط الشروط أو عكس نتائجها، وتتمثل وظائفها فيما يلي:

أولًا: المعامل AND

يعني المعامل AND «و»، ويستخدم عند الحاجة إلى تحقق جميع الشروط حتى تكون النتيجة النهائية صحيحة. فإذا تضمن البرنامج شرطين، فلا بد من أن يكون كلاهما صحيحًا حتى تكون نتيجة التعبير المنطقي صحيحة.

على سبيل المثال، إذا تحقق الشرط الأول والشرط الثاني معًا، تكون النتيجة صحيحة، أما إذا كان أحد الشرطين خاطئًا، فتكون النتيجة النهائية خاطئة.

ثانيًا: المعامل OR

يعني المعامل OR «أو»، ويستخدم عندما يكفي تحقق شرط واحد على الأقل حتى تكون النتيجة النهائية صحيحة. وإذا كان أحد الشرطين صحيحًا والآخر خاطئًا، تكون النتيجة صحيحة، كما تكون صحيحة إذا تحقق الشرطان معًا.

أما إذا كانت جميع الشروط خاطئة، فتكون النتيجة النهائية خاطئة.

ثالثًا: المعامل NOT

يعني المعامل NOT «ليس»، ويستخدم لعكس القيمة المنطقية للشرط؛ فإذا كانت القيمة الأصلية صحيحة، تصبح النتيجة خاطئة، وإذا كانت القيمة الأصلية خاطئة، تصبح النتيجة صحيحة.

ويساعد هذا المعامل على التعبير عن الحالات التي لا يتحقق فيها شرط معين، وفقًا لطريقة كتابة الأوامر البرمجية.

الفرق بين AND وOR وNOT في البرمجة

يمكن للطالب التمييز بين المعاملات المنطقية الثلاثة من خلال معرفة القاعدة الأساسية لكل منها؛ فالمعامل AND يتطلب تحقق جميع الشروط، بينما يسمح المعامل OR بتحقق شرط واحد على الأقل، في حين يعمل المعامل NOT على عكس نتيجة الشرط.

وتظهر أهمية هذه المعاملات عند كتابة البرامج التي تعتمد على اتخاذ القرارات، مثل التحقق من استيفاء مجموعة من المتطلبات، أو السماح بتنفيذ أمر عند تحقق أحد الاحتمالات، أو استبعاد حالة معينة.

ويجب الانتباه إلى أن هذه المعاملات لا تؤدي الوظيفة نفسها، رغم اشتراكها في التعامل مع القيم المنطقية؛ إذ يحدد نوع المعامل طريقة الوصول إلى النتيجة النهائية.

أسئلة للمراجعة على المعاملات المنطقية

يمكن للطلاب مراجعة فهمهم للدرس من خلال الأسئلة التالية:

السؤال الأول: تكون نتيجة المعامل AND صحيحة عند تحقق جميع الشروط.

الإجابة: صواب.

السؤال الثاني: يكفي تحقق شرط واحد على الأقل حتى تكون نتيجة المعامل OR صحيحة.

الإجابة: صواب.

السؤال الثالث: يعمل المعامل NOT على عكس القيمة المنطقية للشرط.

الإجابة: صواب.

السؤال الرابع: إذا كان أحد الشرطين خاطئًا، فإن نتيجة المعامل AND تكون صحيحة دائمًا.

الإجابة: خطأ.

السؤال الخامس: إذا كانت جميع الشروط خاطئة، تكون نتيجة المعامل OR صحيحة.

الإجابة: خطأ.

السؤال السادس: تستخدم المعاملات AND وOR وNOT في التعامل مع الشروط المنطقية في البرمجة.

الإجابة: صواب.

 

نورا ممدوح

نورا ممدوح

إعلامية وصحفية مصرية خريجة كلية الإعلام جامعة القاهرة بتقدير عام امتياز، خبرة في التقديم الإذاعي والإخراج والتصوير والتسويق الالكتروني بالإضافة إلى الكتابة الصحفية، مهتمة بالتاريخ والفن وصناعة المحتوى