Вопрос:

Дан фрагмент программы: a := 10; b := 5; a := a + b; b := a - b; a := a - b; Какое значение будет присвоено переменной а в результате выполнения этого фрагмента программы? В ответе запишите одно число (значение переменной а).

Ответ:

Решение:

Проследим за изменением значений переменных a и b шаг за шагом:

  1. a := 10;
    b := 5;
    Текущие значения: a = 10, b = 5.
  2. a := a + b;
    Новое значение a = 10 + 5 = 15.
    Текущие значения: a = 15, b = 5.
  3. b := a - b;
    Новое значение b = 15 - 5 = 10.
    Текущие значения: a = 15, b = 10.
  4. a := a - b;
    Новое значение a = 15 - 10 = 5.
    Текущие значения: a = 5, b = 10.

После выполнения всего фрагмента программы значение переменной a становится равным 5.

Ответ: 5