Вопрос:

Исполните следующий фрагмент линейного алгоритма для a=x и b=y: a := a + b; b := b - a; a := a + b; b := -b; Какие значения в итоге присвоены переменным а и b ?

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

Ответ:

Решение:

Выполним алгоритм по шагам, подставляя начальные значения \( a = x \) и \( b = y \).

  1. \( a := a + b \) → \( a := x + y \)
  2. \( b := b - a \) → \( b := y - (x + y) \) → \( b := y - x - y \) → \( b := -x \)
  3. \( a := a + b \) → \( a := (x + y) + (-x) \) → \( a := x + y - x \) → \( a := y \)
  4. \( b := -b \) → \( b := -(-x) \) → \( b := x \)

Итак, в итоге переменной \( a \) присвоено значение \( y \), а переменной \( b \) присвоено значение \( x \).

Ответ: y, x

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