المعبّرات المنطقية
| English | العربية |
|---|---|
| Boolean expression/ˈbuːlɪən ekˈspreʃn/ | تعبير بولياني |
| evaluates/ɪˈvæljuːeɪts/ | يُقيّم |
| Relational operators/rɪˈleɪʃənl ˈɒpəreɪtəz/ | المقارنات العلاقية |
| logical operators/ˈlɒdʒɪkl ˈɒpəreɪtəz/ | المقارنات المنطقية |
| condition/kənˈdɪʃn/ | شرط |
| program flow/ˈprəʊɡræm fləʊ/ | تدفق البرنامج |
أسئلة الصواب والخطأ
- تتخذ البرامج قراراتها عن طريق طرح أسئلة صواب وخطأ.
- التعبير المنطقي هو أي تعبير يُقدَّر نتيجته لتكون صحيحة أو خاطئة.
- الإجابة تكون دائمًا واحدة من قيمتين فقط.
- هذه الأسئلة هي الوسيلة التي تُقرّر بها البرنامج ماذا تفعل بعد ذلك.
التعبير البولياني يُقدَّر دائماً بـ:
قيمة واحدة فقط من قيمتين: صحيح أو خطأ.
التعبير 5 > 3 يُقدَّر كصحيح.
5 أكبر من 3، لذا فهو صحيح.
عمليات المقارنة
- المؤثرات النسبية تقارن قيمتين.
- وهي: يساوي، لا يساوي، أكبر من $>$، أصغر من $<$، $\ge$، و$\le$.
- كل مقارنة تُعطي نتيجة صحيحة أو خاطئة: $5 > 3$ صحيح، و$4 = 7$ خاطئ.
- المقارنة العملية الواحدة تُعطي إجابة منطقية بسيطة واحدة.
صح أم خطأ؟
المؤثرات العلاقية تقارن القيم؛ المؤثرات المنطقية تدمجها. AND تحتاج كلاهما صحيحاً؛ OR يحتاج واحداً على الأقل؛ NOT يعكس القيمة.
true AND false يُقدَّر بـ:
AND يكون صحيحاً فقط عندما يكون كلا الجزأين صحيحين.
true OR false يُقدَّر بـ:
OR يكون صحيحاً عندما يكون أحد الجزأين على الأقل صحيحاً.
المؤثر المنطقي الذي يعكس قيمة (NOT true is false) هو ______.
NOT يحول true إلى false والعكس صحيح.
العمليات المنطقية
- اجمع الشروط باستخدام العمليات المنطقية:
- AND (و) تكون صحيحة فقط عندما يكون كلا الجزأين صحيحين.
- OR (أو) تكون صحيحة عندما يكون على الأقل جزء واحد صحيحاً.
- NOT (نفي) يعكس القيمة: NOT true (نفي الصحيح) هو false (خاطئ).
الاجتياز يتطلب score ≥ 50 AND attendance > 80. مع score 60 وattendance 75، الطالب:
60 ≥ 50 هي true، 75 > 80 هي false؛ true AND false هي false.
الشروط تتحكم في التدفق
- غالبًا ما يُستخدم التعبير المنطقي كـشرط يتحكم في تدفق البرنامج.
- قوّم كل جزء على التوالي، ثم اجمعه، لتتوقع النتيجة.
قاعدة النجاح. يُنجح الطالب إذا كانت الدرجة $\ge 50$ AND الحضور $> 80$. مع درجة 60 وحضور 75: الجزء الأول $60 \ge 50$ صحيح؛ الجزء الثاني $75 > 80$ خطأ؛ صحيح AND خطأ هو false — عدم نجاح. لو كان الحضور 90، كلاهما صحيح، إذن الكل صحيح.
التعبير المنطقي يُقيّم ليعطي صوابًا أو خطأ. المقاربات العملية ($>$، $<$، $=$، $\ne$، $\ge$، $\le$) تقارن قيمتين؛ العمليات المنطقية تجمع الشروط — AND (كلاهما)، OR (على الأقل واحد)، NOT (العكس). عند استخدامه كـشرط، يتحكم التعبير المنطقي في تدفق البرنامج.