Упр.228 ГДЗ Рабочая тетрадь Босова 8 класс 2024 (Информатика)
Босова, Босова
8 класс
Автор
Босова, Босова
Упр.228 ГДЗ Рабочая тетрадь Босова 8 класс 2024 (Информатика)
Задача
а) Паскаль
var i, m: integer;
begin
m : = 0 ;
for i := 1 to 6 do
m := m — 6;
writeln(m);
end.
Python
m = 0
for i in range (1, 7) :
m -= 6
print(m)
i
m
i < =6
-
-
б) Паскаль
var i, m: integer;
begin
m : = 0;
for i := 3 to 7 do
m := m - 6 + i;
writeln(m);
end.
Python
m = 0
for i in range (3, 8) :
m -= 6 + i
print(m)
i
m
i < =7
-
-
Подробный ответ
Рассмотрим, как изменяется переменная m в цикле.
а)
Начальное значение: $$m=0$$.
Цикл выполняется 6 раз, и каждый раз значение уменьшается на 6:
| i | m | i <= 6 |
|---|---|---|
| 0 | — | |
| 1 | -6 | да |
| 2 | -12 | да |
| 3 | -18 | да |
| 4 | -24 | да |
| 5 | -30 | да |
| 6 | -36 | да |
| 6 | -36 | — |
После завершения цикла программа выводит $$m=-36$$.
б)
Начальное значение: $$m=0$$.
Цикл выполняется для $$i=3,4,5,6,7$$. На каждом шаге выполняется команда $$m := m — 6 + i$$.
| i | m | i <= 7 |
|---|---|---|
| 0 | — | |
| 3 | -3 | да |
| 4 | -5 | да |
| 5 | -6 | да |
| 6 | -6 | да |
| 7 | -5 | да |
| 7 | -5 | — |
После завершения цикла программа выводит $$m=-5$$.
Ответ
а) $$-36$$
б) $$-5$$
Другие учебники
Другие предметы