1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова
Задание 9 Параграф 7 ГДЗ Босова 11 класс (Информатика)
Босова, Босова
11 класс
Класс
11
Предмет
Информатика
Автор
Босова, Босова

Задание 9 Параграф 7 ГДЗ Босова 11 класс (Информатика)

Задача

Требуется выяснить, какое число будет выведено в результате выполнения следующей программы:

var n, s: integer;
begin
n := 0;
s := 1000;
while s >= 100 do begin
s := s — 2;
n := n + 1
end;
write(n)
end.

Подробный ответ

Переменная $$s$$ начинается со значения $$1000$$ и в цикле каждый раз уменьшается на $$2$$, пока выполняется условие $$s \ge 100$$. Переменная $$n$$ увеличивается на $$1$$ при каждом выполнении цикла.

Найдём, сколько раз выполнится цикл. Значения $$s$$ образуют арифметическую прогрессию:

$$1000,\ 998,\ 996,\ \ldots,\ 100$$

Число членов прогрессии:

$$n = \frac{1000 — 100}{2} + 1 = \frac{900}{2} + 1 = 450 + 1 = 451$$

Значит, цикл выполнится $$451$$ раз, и именно это значение будет выведено.

Ответ

451



Общая оценка
4.6 / 5
Другие учебники
Другие предметы