24

Ответ: Исправление программы обработки чисел

ЕГЭ · Информатика · Задание 24 · Основы программирования
ВысокаяФИПИFE465FРазвёрнутое решение≈ 10 минут
Что должно получиться

1) Программа выведет 2 и 4. 2) Например, последовательность 1 2 1 1: правильный ответ — 1 и 2, и программа выведет то же самое. 3) Исправления в Python: `sum = sum + i` заменить на `sum = sum + x`; `if sum > 0:` заменить на `if count > 0:`.

У этого задания официального ключа нет, поэтому ответ получен в разборе и с ключом не сверен. Перед тем как заучивать результат, пройдите выкладки — там видно, откуда взялось каждое число.

Условие

На обработку поступает последовательность из четырёх неотрицательных целых чисел. Некоторые числа могут быть одинаковыми. Нужно написать программу, которая выводит количество чётных чисел в исходной последовательности и сумму таких чисел. Если чётных чисел нет, требуется вывести «NO». Вводимые числа не превышают 1000. Программист написал программу неправильно. Достаточно указать ошибки и способ их исправления для одного языка программирования.

Последовательно определите результат работы программы для последовательности $20\ 93\ 40\ 39$, приведите пример последовательности, содержащей хотя бы одно чётное число, для которой программа выведет правильный ответ, а затем найдите и исправьте не более двух ошибок в программе на Python. Исправление каждой ошибки должно затрагивать только строку, в которой находится ошибка.

Открыть задачу и решить самому

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

Складывать номера позиций чётных чисел вместо самих чисел.

Считать, что сумма равна нулю только при отсутствии чётных чисел.

Не учитывать, что 0 является чётным числом.

Указывать исправления, изменяющие сразу несколько строк программы.

Откуда взялся этот ответРазбор разложен на 7 шагов: видно каждое преобразование и где теряется балл.
Открыть решение

Ответ к заданию 24 ЕГЭ, информатика

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

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