РУҚА
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 задач, и у каждой есть такой же разбор. Тіркеу қажет емес.