Содержание верного ответа
(допускаются иные формулировки ответа, не искажающие его смысла)
- При вводе программа выведет числа и
- Программа выводит верный ответ, если в числе ровно одна ненулевая чётная цифра и эта цифра расположена левее всех нулей. Примеры таких трёхзначных чисел:
- Программа содержит две ошибки.
Первая ошибка. Неверный подсчёт суммы цифр. Очередная найденная цифра не прибавляется к сумме, а записывается в неё. В результате вместо суммы чётных цифр определяется первая слева чётная цифра.
Вторая ошибка. Неверное условие наличия чётных цифр. Вместо количества цифр проверяется их сумма. В результате в ситуации, когда в числе есть нули, но нет других чётных цифр, будет выведен неверный ответ.
Не является ошибкой условие цикла. Проверка вместо приводит к тому, что если число начинается с единицы, то эта единица не проверяется, но поскольку единица не является чётной цифрой, это не влияет на правильность ответа. Пример исправления для алгоритмического языка
Первая ошибка:
Исправленная строка:
Вторая ошибка:
Исправленная строка:
В программах на других языках ошибочные строки и их исправления аналогичны.
Незначительной опиской, не влияющей на оценку, следует считать отсутствие служебных слов и знаков, не влияющих на содержательную часть исправления (например, слова «то» или точки с запятой).
Указания по оцениванию
В задаче требуется выполнить четыре действия.
- Указать, что выведет программа при конкретном вводе.
- Указать пример входного числа, при котором программа выдаёт верный ответ, и ответ программы в этом случае.
- Исправить первую ошибку в программе.
- Исправить вторую ошибку в программе.
Действие 1 считается выполненным, если указан верный результат работы программы при заданном входном значении.
Действие 2 считается выполненным, если указано входное значение и при выполнении программы с этим входным значением получается ответ, совпадающий с ответом, который выдаёт для данного входного значения правильная программа.
Для действий 1 и 2 учащийся не обязан объяснять, как получен результат, достаточно указать верные числа.
Каждое из действий 3 и 4 считается выполненным при одновременном выполнении двух условий:
- правильно указана строка с ошибкой;
- указан такой новый вариант строки, что при исправлении другой ошибки получается правильная программа.
В исправленной строке допускаются незначительные синтаксические ошибки (лишние или пропущенные знаки препинания, неточные написания служебных слов языка).