Processing math: 100%

سوال ۳۶

حال برنامه‌ی زیر را در نظر بگیرید. در انتهای اجرای این برنامه٬ مقدار ذخیره شده در ثبات٬ برحسب مقادیر اولیه‌ي متغیر‌ها٬ چقدر است؟

LOADa ADDb STOREx MULTx STOREz ADDx MULTa MULTz

  1. a(a+b)4+a(a+b)3
  2. (a+b)[(a+b)2+(a+b)]
  3. az(x+z)
  4. a[(a+b)3+(a+b)2]
  5. a(a+b)4

پاسخ

گزینه (۱) درست است.

در هر مرحله مقدار ثبات را می‌نویسیم:

1)?=a2)?=a+b3)x=a+b4)?=(a+b)25)z=(a+b)26)?=(a+b)2+(a+b)7)?=a(a+b)2+a(a+b)8)?=[a(a+b)2+a(a+b)](a+b)2=a(a+b)4+a(a+b)3