الدرس 7:إيجاد قيمة التعبير الحسابي

عند إيجاد قيمة التعبير الحسابي في لغة QBASIC , ينبغي مراعاة قواعد الأولوية السابقة الذكر , والأمثلة التالية توضح ذلك :

 

 

مثال (1) : في هذا المثال سأريكم تسلسل تنفيذ التعبير الحسابي ومن ثم سنقوم بإيجاد نتيجته :

 

3 + 12 – 7 – 3 * 6

 

سنرسم مخطط وهو فقط للتوضيح وغبر مطالبين به

 

1) 3 + 12 – 7 – 18

2) 15 – 7 – 18

3) 8 – 18

4) – 10

إذا لدينا ملاحظه هامه جدا وهي : دائما عدد خطوات الحل يساوي عدد العمليات الحسابية وهي خطوه تنبئني عن مدى صحة الحل.

مثال (2) : إذا كانت X = 1 , Y = 2 , Z = 3 , فان ناتج التعبير الحسابي الأتي مع بيان أولوية تسلسل التنفيذ هو ؟

 


Y – X ^ 2 + Z * ( 4 * X + Y )

 


طبعا يمكنك تعويض قيمه كل متغير ثم حل المسألة وهي طريقه لا أفضلها لاحتماليه أن يقع الطالب في الخطأ

 


1) Y – X ^ 2 + Z * ( 4 + Y )

2) Y – X ^ 2 + Z * 6

3) Y – 1 + Z * 6

4) Y – 1 + 18

5) 1 + 18

6) 19

 


نلاحظ أن عدد خطوات الحل = عدد العمليات الحسابية

----------------------------------

المصدر : مدونة تعلم لغة qbasic

http://lquickbasic.blogspot.com

 


Share |

معلومات إضافية