ما هو ناتج العملية التالية a=true b=true c=false z=(a or b) and ( not c ) print (z)

ما هو ناتج العملية التالية a=true b=true c=false z=(a or b) and ( not c ) print (z)

ناتج العملية التالية هو "True". يتم التنفيذ في العملية بطريقة التحليل الدالة اللفظية:

a = true, b = true

c = false

z = (a or b) and (not c)

أولاً يتم تنفيذ العملية "a or b"، حيث يؤشر "a" إلى "True" و "b" إلى "True"، وذلك يعني أن العملية "a or b" يعطي ناتج "True"

ثانياً، يتم تنفيذ العملية "not c"، حيث يؤشر "c" إلى "False"، وذلك يعني أن العملية "not c" يعطي ناتج "True"

ثالثاً، يتم تنفيذ العملية "z = (a or b) and (not c)"، حيث يؤشر "a or b" إلى "True" و "not c" إلى "True"، فيجب أن تكون كلا المدخلتين "True" لتعطي ناتج العملية "True"، وذلك يعني أن العملية "z = (a or b) and (not c)" يعطي ناتج "True".

في النهاية، يتم طباعة الناتج النهائي في الجزء الأخير من الجملة البرمجية:

print (z)

و الناتج الذي سيتم طباعته هو True

تذكر ان هذه العملية البرمجية هي تطبيق للحكم اللوجيكال الذي يعتمد على الحالة الصحيحة او الخاطئة. 

تعليقات