Исполните следующий фрагмент линейного алгоритма для а=х и b=у.а:=a+b b:=b-a a:=a+b b:=-bКакие значения...

Тематика Информатика
Уровень 5 - 9 классы
линейный алгоритм переменные присваивание значений
0

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

avatar
задан 7 месяцев назад

2 Ответа

0

Для решения этого вопроса нам нужно последовательно выполнить указанные в алгоритме операции с переменными a и b, начальные значения которых равны x и y соответственно.

  1. a := a + b
    Заменим a на (a + b). Теперь a = x + y, b остаётся равным y.

  2. b := b - a
    Теперь b = y - (x + y) = y - x - y = -x. Итак, после этой операции a = x + y, b = -x.

  3. a := a + b Далее a = (x + y) + (-x) = x + y - x = y. Таким образом, после этого шага a = y, b = -x.

  4. b := -b Наконец, b = -(-x) = x. Итак, после всех операций a = y и b = x.

Таким образом, после выполнения всех операций, переменной a присвоено значение y, а переменной b — значение x.

Так что правильный ответ на вопрос: а) у, х.

avatar
ответил 7 месяцев назад
0

Исполним данный фрагмент линейного алгоритма для a=x и b=y:

  1. a:=a+b a = x + y

  2. b:=b-a b = y - (x + y) = -x

  3. a:=a+b a = (x + y) + (-x) = y

  4. b:=-b b = -(-x) = x

Таким образом, после выполнения данного фрагмента линейного алгоритма значения переменных a и b будут следующими: a) y, x

avatar
ответил 7 месяцев назад

Ваш ответ

Вопросы по теме