Processing math: 100%

المپدیا

دانش‌نامه‌ی المپیاد کامپیوتر ایران

ابزار کاربر

ابزار سایت


سوالات المپیاد:مرحله ی اول:دوره ی ۳۰:سوال ۳

سوال ۳

سیستم عاملی می‌خواهد دو برنامه‌ی زیر را با هم اجرا کند ولی تنها یک پردازنده در اختیار دارد؛ بنابراین در هر مرحله یکی از برنامه‌ها را انتخاب کرده و نخستین خط اجرا نشده‌ی آن را اجرا می کند. پیش از شروع اجرای دو برنامه، مقدار متغیر a برابر صفر است. در چند ترتیب مختلف از اجرای خطوط دو برنامه، مقدار متغیر a در انتها برابر دو خواهد شد؟

برنامه‌ی اول:

  • مقدار متغیر a را در متغیر b بریز.
  • به مقدار متغیر b یک واحد اضافه کن.
  • مقدار متغیر b را در متغیر a بریز.

برنامه‌ی دوم:

  • مقدار متغیر a را در متغیر c بریز.
  • به مقدار متغیر c یک واحد اضافه کن.
  • مقدار متغیر c را در متغیر a بریز.
  1. ۲
  2. ۰
  3. ۱۸
  4. ۲۰
  5. ۱

ابزار صفحه