Упр.153 ГДЗ Рабочая тетрадь Босова 8 класс 2024 (Информатика)
В алгоритмах, записанных ниже, используются переменные $$a$$ и $$b$$, а также следующие операции: $$:=$$ — присваивание; $$+$$ — сложение; $$-$$ — вычитание; $$*$$ — умножение; $$/$$ — деление; div — целочисленное деление; mod — остаток от целочисленного деления. Определите значения переменных после выполнения алгоритмов.
а) Алгоритм:
$$a:=9$$
$$b:=a\ \mathrm{mod}\ 5$$
$$b:=b*10$$
$$a:=b\ \mathrm{div}\ 5-3$$б) Алгоритм:
$$a:=123$$
$$b:=a\ \mathrm{div}\ 10$$
$$b:=b/4+2$$
$$b:=b*25+2$$
$$a:=a+b$$в) Алгоритм:
$$a:=951$$
$$b:=a\ \mathrm{div}\ 100+a\ \mathrm{mod}\ 100$$
$$a:=a\ \mathrm{div}\ 10$$
$$a:=a\ \mathrm{mod}\ 10$$г) Алгоритм:
$$a:=336$$
$$b:=8$$
$$a:=a\ \mathrm{div}\ b$$
$$b:=a\ \mathrm{mod}\ b$$д) Алгоритм:
$$a:=10$$
$$b:=20$$
$$b:=a+b$$
$$a:=b-a$$
$$b:=b+a$$
Выполним алгоритмы по шагам, каждый раз подставляя текущее значение переменных.
| Шаг | а | b |
|---|---|---|
| а := 9 | 9 | |
| b := a mod 5 | 9 | $$9 \mod 5 = 4$$ |
| b := b * 10 | 9 | 40 |
| а := b div 5 — 3 | $$40 \div 5 — 3 = 8 — 3 = 5$$ | 40 |
| Шаг | а | b |
|---|---|---|
| а := 123 | 123 | |
| b := a div 10 | 123 | 12 |
| b := b / 4 + 2 | 123 | $$12 / 4 + 2 = 3 + 2 = 5$$ |
| b := b * 25 + 2 | 123 | $$5 \cdot 25 + 2 = 127$$ |
| а := а + b | $$123 + 127 = 250$$ | 127 |
| Шаг | а | b |
|---|---|---|
| а := 951 | 951 | |
| b := a div 100 + a mod 100 | 951 | $$951 \div 100 + 951 \mod 100 = 9 + 51 = 60$$ |
| а := a div 10 | 95 | 60 |
| а := a mod 10 | 5 | 60 |
| Шаг | а | b |
|---|---|---|
| а := 336 | 336 | |
| b := 8 | 336 | 8 |
| а := a div b | $$336 \div 8 = 42$$ | 8 |
| b := a mod b | 42 | $$42 \mod 8 = 2$$ |
| Шаг | а | b |
|---|---|---|
| а := 10 | 10 | |
| b := 20 | 10 | 20 |
| b := a + b | 10 | 30 |
| а := b — a | 20 | 30 |
| b := b + a | 20 | 50 |
Ответ
а) $$a=5,\ b=40$$
б) $$a=250,\ b=127$$
в) $$a=5,\ b=60$$
г) $$a=42,\ b=2$$
д) $$a=20,\ b=50$$



