حال برنامهی زیر را در نظر بگیرید. در انتهای اجرای این برنامه٬ مقدار ذخیره شده در ثبات٬ برحسب مقادیر اولیهي متغیرها٬ چقدر است؟
$$LOADa$$ $$ADDb$$ $$STOREx$$ $$MULTx$$ $$STOREz$$ $$ADDx$$ $$MULTa$$ $$MULTz$$
پاسخ
گزینه (۱) درست است.
در هر مرحله مقدار ثبات را مینویسیم:
$1)?=a \quad\quad\quad\quad\quad\quad\quad\quad\quad\quad\quad\quad 2)?=a+b \quad\quad\quad\quad\quad\quad\quad\quad\quad\quad 3)x=a+b \\ 4)?=(a+b)^2 \quad\quad\quad\quad\quad\quad\quad\quad\quad\quad 5)z=(a+b)^2 \quad\quad\quad\quad\quad\quad\quad\quad 6)?=(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$