РУҚА
6

Решение: Результат выполнения цикла

ЕГЭ · Информатика · Задание 6 · Основы программирования
ПовышеннаяФИПИF9B27FКороткий ответ≈ 2 минутыРазбор в 4 шагаОтвет сверен с ключом
Условие

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

Python
1s = 250
2n = 0
3while s - n > 0:
4    s = s - 5
5    n = n + 25
6print(n)
Открыть задачу и решить самому
Дальше ответЕсли ещё решаете — начните с подсказок: они ведут к ответу, но не выдают его.
К подсказкам

Решение по шагам

4 шага
1

Изначально $s = 250$, $n = 0$, поэтому $s - n = 250$.

2

На каждой итерации $s$ уменьшается на $5$, а $n$ увеличивается на $25$. Следовательно, значение $s - n$ уменьшается на $30$.

3

После $k$ итераций разность равна $250 - 30k$. При $k = 8$ получаем $10 > 0$, поэтому восьмая итерация выполняется. После неё $s - n = -20$, и цикл завершается.

Переменная $n$ увеличивается на $25$ восемь раз: $n = 8 \cdot 25 = 200$? Проверим значения непосредственно: после восьми итераций $s = 210$, $n = 200$, разность равна $10$. Девятая итерация также выполняется, после неё $s = 205$, $n = 225$, а $s - n = -20$.

Ответ
225
225
так ответ выглядит в бланке

Где здесь ошибаются

Остановить цикл после восьми итераций, не проверив, что условие остаётся истинным.

Уменьшать разность $s - n$ только на $25$ или только на $5$.

Перепутать число итераций и значение переменной $n$.

Закрепить приёмВ теме «Основы программирования» ещё 159 задач — с ответом и таким же разбором.
Тренироваться

Как решать задание 6 ЕГЭ, информатика

Разбор этой задачи разложен на 4 шага: видно, откуда берётся каждое число и где теряется балл. Ответ приведён рядом с выкладками, а не вместо них.

Задача из темы «Основы программирования»: в ней 160 задач, и у каждой есть такой же разбор. Регистрация не нужна.