الدرس 7:إيجاد قيمة التعبير الحسابي
- التفاصيل
- الزيارات: 5528
عند إيجاد قيمة التعبير الحسابي في لغة 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