Задание 9 Параграф 19 ГДЗ Семакин 8 класс (Информатика)
Семакин, Залогова
8 класс
Класс
8
Предмет
Информатика
Автор
Семакин, Залогова
Задание 9 Параграф 19 ГДЗ Семакин 8 класс (Информатика)
Задача
Запишите алгоритм циклического обмена значениями трёх переменных $$A$$, $$B$$, $$C$$. Например, если до обмена было: $$A=1$$, $$B=2$$, $$C=3$$, то после обмена должно стать: $$A=3$$, $$B=1$$, $$C=2$$. Выполните трассировку алгоритма.
Подробный ответ
Чтобы выполнить циклический обмен значениями трёх переменных, нужно временно сохранить значение одной из них в дополнительной переменной K.
Пусть сначала:
$$A=1,\; B=2,\; C=3$$
Тогда после обмена должно получиться:
$$A=3,\; B=1,\; C=2$$
Алгоритм:
алг РР
цел A, B, C, K
нач
ввод A, B, C
K := A
A := C
C := B
B := K
вывод A, B, C
кон
Трассировка алгоритма:
| Команда | A | B | C | K |
|---|---|---|---|---|
| ввод A, B, C | 1 | 2 | 3 | — |
| K := A | 1 | 2 | 3 | 1 |
| A := C | 3 | 2 | 3 | 1 |
| C := B | 3 | 2 | 2 | 1 |
| B := K | 3 | 1 | 2 | 1 |
| вывод A, B, C | 3 | 1 | 2 | — |
Ответ
После циклического обмена значения переменных станут: $$A=3,\; B=1,\; C=2$$.
Другие учебники
Другие предметы



