س:
اذكر ناتج تنفيذ العملية التالية، مع توضيح خطوات التنفيذ:
Dim X As Integer = 1
Dim Y As Integer = 2
Dim Z As Integer = 3
Dim W As Double
W = ((Y - X) * (X + Z) ^ 2 / Y - X
Mod 2) \ 4 ^ (1 / Y)
الحل:
1. يتم التعويض عن
المتغيرات أولا:
W = ((2 - 1) * (1 + 3) ^ 2 / 2 - 1
Mod 2) \ 4 ^ (1 / 2)
2. نحسب الأقواس أولا.. لدينا قوسان:
A= ((2 - 1) * (1 + 3) ^ 2 / 2 - 1 Mod 2)
B= (1 / 2)
ناتج القوس B بسيط فهو يحتوي على عملية قسمة فقط، وناتجها يساوي
0.5:
B = 0.5
أما القوس A فهو يحتوي على أقواس داخلية، سيتم تنفيذها أولا:
A= (1* 4 ^ 2 / 2 - 1 Mod 2)
بعد هذا سننفذ القوس الخارجي.. والأولوية لتنفيذ
عملية الأس:
A= (1* 16 / 2 - 1 Mod 2)
بعد هذا الأولوية لتنفيذ الضرب والقسمة، حيث
سننفذ 1 × 16 أولا لأنها جاءت على اليسار، ثم نقسم الناتج على 2:
A= (8 - 1 Mod 2)
بعد هذا الأولوية لتنفيذ باقي القسمة.. ناتج قسمة
1 ÷ 2 هو صفر والباقي 1:
A= (8 - 1)
أخيرا، الأولوية لتنفيذ الجمع والطرح، لهذا
سيكون ناتج القوس A
هو 7:
A = 7
وبهذا يكون الناتج حتى الآن:
W = 7 \ 4 ^ 0.5
3. نحسب الأسس أولا.. 4 أس 0.5 تعني الجذر
التربيعي للعدد 4 ، وهو 2:
W = 7 \ 2
5. نحسب القسمة بدون باق.. ناتج قسمة 7 ÷ 2 = 3
مع تجاهل الباقي.. لهذا يكون الناتج النهائي:
W = 3
من
كتاب المبرمج الصغير للصف الثالث الإعدادي (الفصل الدراسي الثاني).. للتنزيل
كاملا:
ليست هناك تعليقات:
إرسال تعليق
ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.