Выполните следующий фрагмент линейного алгоритм для а = х, b = у.

ГДЗ информатика 8 класс

Гдз по информатике 8 класс по учебнику Босова. Базовый уровень. Обновленные ФГОС 2021 годТестовые задания для самоконтроля глава 3


25. Выполните следующий фрагмент линейного алгоритм для

а = х, b = у.

a := a + b

b := b — a

a := a + b

b := -b

Какие значения присвоены переменным а и b?

а) у, х

б) х + у, х – у

в) х, у

г) –у, х

Ответ

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

В первой команде a := a + b значение переменной a становится равным x + y.
a := x + y

Затем, во второй команде b := b — a значение переменной b становится равным y — (x + y), что можно упростить до -x.
b := -x

В третьей команде a := a + b значение переменной a становится равным (x + y) + (-x), что можно упростить до y.
a := y

В четвёртой команде b := -b значение переменной b становится равным -(-x), что можно упростить до x.
b := x

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

Ответ: в) х, у


Понравилась статья? Поделиться с друзьями: