Упр.228 ГДЗ Рабочая тетрадь Босова 8 класс 2024 (Информатика)
Босова, Босова
8 класс
Класс
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)б) Паскаль
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)
Подробный ответ
Рассмотрим, как изменяется переменная 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$$
Другие учебники
Другие предметы



