ОГЭ и ЕГЭ по информатике: как разбирать условие и проверять ответ
Подготовка к ОГЭ по информатике и ЕГЭ по информатике требует не только знания синтаксиса, но и понятного алгоритма работы с задачей. Угадывание редко помогает: похожие формулировки могут требовать разных действий.
Рабочий порядок решения
- Прочитайте условие и подчеркните входные данные.
- Определите, что нужно вывести.
- Решите маленький пример вручную.
- Запишите идею решения словами.
- Оцените, нужен ли цикл, список, строка, функция или перебор.
- Напишите код и проверьте граничные случаи.
Граничные случаи — это значения на краях условия: ноль элементов, одно значение, минимальная длина строки, максимальная оценка, пустой результат, одинаковые числа.
Пример подхода
Если нужно посчитать количество чисел, которые делятся на 3, не начинайте с кода. Сначала сформулируйте правило: для каждого числа проверить остаток от деления на 3, при успешной проверке увеличить счетчик.
numbers = [int(value) for value in input().split()]
count = 0
for number in numbers:
if number % 3 == 0:
count += 1
print(count)Как разбирать ошибки
После неправильного ответа проверьте не только код, но и идею. Часто ошибка появляется раньше программирования: неверно понята фраза “не более”, пропущено условие “различные числа”, не учтен последний элемент диапазона.
Сильная подготовка строится на разборе шаблонов: условия, циклы, таблицы, строки, системы счисления, логика, исполнители, электронные таблицы и простые алгоритмы. Чем лучше вы узнаете тип задачи, тем меньше времени тратите на экзамене.
Источники
- Босова Л.Л. Информатика. Базовый курс: учебник для 7-9 классов. - М.: БИНОМ. Лаборатория знаний.
- Поляков К.Ю., Еремин Е.А. Информатика. 10-11 классы. Углубленный уровень.
- Python Documentation: The Python Tutorial.