Вопрос:

9. Чему будут равны значения переменных х и у после выполнения алгоритма? Заполните таблицу трассировки:

Смотреть решения всех заданий с листа

Ответ:

Решение:

Заполним таблицу трассировки для заданного алгоритма:

xy
155
105
10-5
-2-5
-2-3

Объяснение шагов:

  1. Начало. \( x=15, y=5 \)
  2. Условие \( (x\ge1) \land (y\ge1) \)? \( (15\ge1) \land (5\ge1) \) — Да.
  3. Блок "Да": \( x := x \text{ div } y \), \( y := y - 2 \).
  4. \( x = 15 \text{ div } 5 = 3 \)
  5. \( y = 5 - 2 = 3 \)
  6. Условие \( (x\ge1) \land (y\ge1) \)? \( (3\ge1) \land (3\ge1) \) — Да.
  7. Блок "Да": \( x := x \text{ div } y \), \( y := y - 2 \).
  8. \( x = 3 \text{ div } 3 = 1 \)
  9. \( y = 3 - 2 = 1 \)
  10. Условие \( (x\ge1) \land (y\ge1) \)? \( (1\ge1) \land (1\ge1) \) — Да.
  11. Блок "Да": \( x := x \text{ div } y \), \( y := y - 2 \).
  12. \( x = 1 \text{ div } 1 = 1 \)
  13. \( y = 1 - 2 = -1 \)
  14. Условие \( (x\ge1) \land (y\ge1) \)? \( (1\ge1) \land (-1\ge1) \) — Нет.
  15. Конец.

Ответ: x = 1, y = -1.

ГДЗ по фото 📸
Подать жалобу Правообладателю

Похожие