|
بايثون – פיתון – python
التعابير
المنطقية
المركبة
العوامل
المنطقية - العامل or
العلاقة
المنطقية or (أو، או)
·
or هو عامل منطقي
(مثل and)، يتم
استخدامه
للربط بين
تعبيرين
منطقيين (او
اكثر)
ليكوْن
منهما تعبيرا
مركباً.
·
التعبير
المنطقي
(المركب) مع or تكون
نتيجته True (صدق) إذا
كانت قيمة أحد
التعابير
فيه True.
(بمعنى:
إذا كانت على
الأقل قيمة
أحد التعابير
فيه True)
التعبير e1 or e2 تكون
نتيجته True إذا
كانت e1 تساوي True أو
e2 تساوي True. (طبعاُ
إذا كانت
كلتا
العبارتين
صحيحتين (True)
فالنتيجة True) |
جدول
الصواب لعملية
or ( أو )
لنفرض
ان A, B هي
تعابير
منطقيه.
الجدول
التالي يلخص
الامكانيات
المختلفة لاستعمال
العامل or
A or B |
B |
A |
True |
True |
True |
True |
False |
True |
True |
True |
False |
False |
False |
False |
مثال:
False True True True |
print (False or False) print (False or True) print (True or False) print (True or True) |
نرى أن
الشرط or يتحقق
إذا تحقق أحد
الشروط.
مثال:
print (4 > 2 or 5 > 3) |
نحسب قيمة
التعبير:
===> True or True è True |
مثال:
print (4 > 2 or 5 < 3) |
نحسب
قيمة التعبير:
===> False or True ==> True |
مثال:
x = 2 y = 6 print (x
> 5 or y
> 5) |
نحسب
قيمة التعبير:
x > 5 or y > 5 2
> 5 or 6 > 5 False or True ==> True |
مثال:
جد
المخرج
الناتج من
تشغيل الكود
التالي:
x = 20 y = 5 print (x > 0 or y == 10) |
الحل:
نقوم
بتقييم
العبارة
المنطقية المعطاة:
x > 0 or y == 10 20 > 0 or 5 == 10 # نعوض القيم
المعطاة True or False ==> True |
النتيجة: True
تــــماريــــن
سؤال
أكتب
المخرج
الناتج من
الكود التالي:
المخرج: True |
f
= (True and False) or True print(f) |
تمرين:
a = True b = False c1 = (a or b) c2 = (a and b) or b c3 = (a or b) and b print(c1) print(c2) print(c3) |
جد
المخرج
الناتج من
الكود
البرمجي
سؤال:
2) لنفرض
ان a=60,
b=20, c=70 سجل
قيمة كل من
التعابير
المنطقية
التالية:
a) a>b or b>c True or False ==> True b) a<c or c>=b False or True ==> True c) c>b or b>a True or False ==> True c) a>c or b>100 False and False ==> False |
سؤال:
قم بإيجاد
قيمة المتغيرات
.k، l،
m، n
K= False l= True m= False n= False |
a, b, c =
2, 5, 10 k = a>b
and b>c l = (a+b)<c
or (b+c)<a m = not(a>0 or
b<0) or c<20 n =
(a>=b) and (c<a) |
جد المخرج
الناتج من
الكود
البرمجي
في البداية
قم بعمل
حساباتك على
الورق.
اكتب
برنامج بلغة Python للتحقق من
النتيجة.
تمرين: (יום עיון, 4-2022, ח, פיתון, שאלה לדוגמא 1)
(חישוב
ערך לביטויים בוליאניים)
معطى
ثلاث متغيرات x, y, z
لها
القيم
التالية:
x = 1, y = -5, z = 5
احسب
قيمة كل واحد
من التعابير
المنطقية التي
في الجدول
وعدل قيمته في
العامود
اللائم
رقم
البند |
تعبير
منطقي |
قيمة التعبير
True/False |
1 |
True |
x >= y and z != 0 |
2 |
False |
X % 5 == 2 or
(z+1) % 2 == 1 |
تمرين
اكتب
برنامج
يستقبل
علامتي طالب
في موضوع
الرياضيات (math) واللغة
الإنجليزية (english).
على البرنامج
أن يطبع True اذا كانت
علامته في
الرياضيات
أكبر من 85،
او
علامته في
اللغة
الإنجليزية (english)
أكبر من 70.
وخلاف ذلك يطبع
False.
math = _____ english =
_______ print (math > 85 or english > 70) |
تمرين (זוהר)
امامك
عدة أوامر
مكتوبة بلغة
بايثون.
تتبع
الاوامر المعطاة،
وأكتب بجانب
كل أمر ماذا
سوف يُطبع نتيجة
لتشغيل
البرنامج:
|
المخرج |
x = 5; y = 3; z = 40;
m = 25 t = (y >= x); |
1 |
|
print ("x==y -->",
x==y) |
2 |
|
print ("y>x -->",
y>x) |
3 |
|
print ("z<40 -->",
x<40) |
4 |
|
print ("y>=3 -->", y>=3) |
5 |
|
print ("x!=y -->", x!=y) |
6 |
|
print ("z>40 and z<100
-->", z>40 and z<100 ) |
7 |
|
print ("z>=40 and
z<=100 -->", z>=40 and z<=100) |
8 |
|
print ("x>y and x<z
-->", x>y and x<z) |
9 |
|
print ("x>m and x!=z -->", x>m and
x!=z) |
10 |
|
print ("x>y and x<z
-->", x>y and x<z) |
11 |
|
print ("m>z or y>z
-->", m>z or y>z) |
12 |
|
print ("not(t) -->",
not(t) ) |
13 |
|
print ("t or y>z or
x>y -->", t or y>z or
x>y )
|
14 |
|
print ("t and y > z and x
> y -->", t and y > z and x > y ) |
الحل:
1 |
x==y -->
False |
2 |
y>x
--> False |
3 |
z<40
--> True |
4 |
y>=3
--> True |
5 |
x!=y
--> True |
6 |
z>40 and
z<100 --> False |
7 |
z>=40
and z<=100 --> True |
8 |
x>y and
x<z --> True |
9 |
x>m and x!=z --> False |
10 |
x>y and
x<z --> True |
11 |
m>z or
y>z --> False |
12 |
not(t) --> True |
13 |
t or y>z
or x>y --> True |
14 |
t and y
> z and x > y --> False |
Daliaty School – Copywrite 2023
wahbem@gmail.com | https://daliaty.com
<meta name="viewport" content="width=device-width,
initial-scale=1">