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