مدخل
إلى علم
الحاسب في
بيئة سكراتش – Scratch ابدأ
من اليوم
البرمجة |
( ) الشرط
المركب
والعمليات
المنطقية and, or, not
العملية
المنطقية and (أيضا) نفرض أن
الشرط (A) والشرط (B)
هما شرطان
مختلفان. نفرض
أن شرط A: ،
نفرض أن شرط B: التعبير في
العملية "and"
يكون صحيح (true) إذا
وفقط إذا شرط (A)
يتحقق وأيضاً
شرط (B) يتحقق
(كلا
الشرطين
يتحقق)، وإلا
العملية
تأخذ القيمة
خطأ (false). نوضح
هذا في
الجدول
التالي:
مثال: نريد
أن نكتب
شرطاً يفحص
إذا كان
العدد num
مكون من
منزلة
واحدة، أي بين
9 – 1 (يشمل). الحل: نكتب
الشرط
التالي:
يتحقق
هذا الشرط
إذا وفقط إذا
كان المتغير num،
أكبر من 0 وأيضاً أصغر من 10 يتحقق
هذا الشرط
إذا تحقق كلا
الشرطين. العملية
المنطقية or (أو) نفرض أن
الشرط (A) والشرط (B)
هما شرطان
مختلفان. نفرض
أن شرط A: ،
نفرض أن شرط B: التعبير في
العملية "or"
يكون صحيح (true) إذا
وفقط إذا
تحقق أحد
الشرطين،
وإلا
العملية
تأخذ القيمة
خطأ (false). نوضح
هذا في
الجدول
التالي:
مثال: نريد
أن نتحقق من
العلامة
التي في
المتغير grade
إذا
هي علامة
منطقية أو
غير منطقية
(في المجال 100 - 0). العلامة
تكون غير
منطقية إذا
كانت أقل من 0 أو أكبر
من 100. الحل: نكتب
الشرط
التالي: يتحقق
هذا الشرط
إذا وفقط إذا
كان المتغير grade،
أصغر من 0 أو
أكبر من 100 يتحقق
هذا الشرط
إذا أحد الشروط
تحقق، عندها
العلامة "غير
منطقية"،
وإلا (else) العلامة
"منطقية".
العملية
المنطقية not (ليس،
للنفي) نفرض
أن الشرط A: ،
علامة موضوع
اللغة
العربية
أكبر من 80. الشرط معناه:
علامة موضوع
اللغة العربية
ليست
أكبر من 80، أي
أقل من 80 أو
تساوي 80. العملية not تعكس الشرط: إذا كانت
نتيجة الشرط true وسبقته
العملية "not" النتيجة
تكون false إذا كانت
نتيجة الشرط false وسبقته
العملية "not" النتيجة
تكون true
في
العملية
المنطقية
التي تحتوي
على not، اولاً
نحسب قيمة
التعبير
الذي يحتوي على and أو or ،
وبعدها نعكس
النتيجة. مثال1: (استعمال
or و not)
مثال2: (استعمال
not)
تمارين سؤال1: نريد
أن نقرأ من
المستخدم
عدد للمتغير num. إذا لم يكن العدد
مكون من
منزلة واحدة
الشخصية
تقول "العدد
ليس احادي
المنزلة" وإلا
الشخصية
تقول " العدد
أحادي
المنزلة" (العدد
في المجال 9 – 1
(يشمل)). استعمل
في كتابة
الشرط
العملية not
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ سؤال 2: اكتب
شرطاً يفحص
إذا كان
العدد num عددا
صحيحا مكون
من منزلتين: الحل:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ سؤال 3:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
مدرسة
قفطان حلبي
الإعدادية –
دالية
الكرمل - Copywrite - 2017 |