Вторую часть ОГЭ по информатике выполняют на компьютере. Там нужно найти ответ в папке с файлами, собрать документ по образцу, посчитать данные в электронной таблице и написать алгоритм или программу. Результат большинства этих заданий сохраняется в файлах, поэтому к обычной внимательности добавляется ещё одна: правильно сохранить.
В демоверсии ФИПИ-2027 16 заданий, максимум 21 первичный балл и 150 минут на всю работу. Ниже — компьютерные задания №11–16, рабочая программа на Python с тестами, примеры формул и советы по времени.
Какие задания делают на компьютере
На компьютере выполняют шесть заданий. №11–12 дают краткий ответ, №13–16 — файл результата:
| Тип задания | Что делаете | Чем пользуетесь |
|---|---|---|
| №11. Поиск информации в текстовых файлах | находите слово или фразу в одном из файлов папки | поиск в текстовом редакторе или в операционной системе |
| №12. Подсчёт файлов | считаете файлы по условию: расширение, маска имени, размер | проводник, поиск по маске |
| №13. Документ по образцу | делаете презентацию или форматированный текстовый документ (одно на выбор) | редактор презентаций или текстовый редактор |
| №14. Электронная таблица | считаете по данным формулами, иногда строите диаграмму | табличный редактор |
| №15. Исполнитель Робот | пишете алгоритм, который проводит Робота и закрашивает клетки | например, среда Кумир |
| №16. Программа | пишете программу, которая обрабатывает входные данные | язык программирования на ваш выбор из доступных |
Первые два типа дают короткий ответ: число или слово. Остальные сдаются файлами, и их проверяют эксперты. Робот №15 и программа №16 — два отдельных задания, выполнять нужно оба. Выбор есть внутри №13: презентация или текстовый документ. За №13, №15 и №16 дают до 2 баллов, за №14 — до 3. Как именно называть файлы и куда их сохранять, говорит условие и организатор в аудитории: слушайте инструктаж.
Поиск в файлах и подсчёт по маске
Здесь всё решает умение пользоваться поиском, а не скорость чтения. Открывать файлы по одному и пролистывать глазами долго и ненадёжно.
- Для поиска фразы откройте файл и нажмите Ctrl+F. Если файлов много, используйте поиск по содержимому в проводнике или в редакторе, который ищет сразу по папке.
- Проверяйте найденное место целиком: в условии часто спрашивают не само слово, а, например, фамилию человека рядом с ним или год.
- Для подсчёта файлов ищите по маске. Звёздочка
*заменяет любое число символов, знак?ровно один. Маска*.txtнайдёт все текстовые файлы,data?.csvнайдётdata1.csv, но неdata12.csv. - Убедитесь, что поиск идёт и во вложенных папках, если это требует условие.
Документ или презентация по образцу
Это задание на аккуратность. Эксперт сравнивает ваш файл с образцом: шрифт, размер, выравнивание, отступы, таблица, картинки, их расположение.
- Сначала прочитайте все требования и отметьте для себя каждое: размер шрифта основного текста, выравнивание заголовка, отступ первой строки, границы таблицы.
- Делайте по порядку сверху вниз и после каждого блока сверяйте с образцом.
- Не добавляйте ничего от себя: лишний цвет или шрифт тоже расхождение с образцом.
- Сохраните в формате, который указан в условии, с указанным именем.
Выбирайте тот вариант (презентацию или текст), который вы тренировали. На экзамене не время впервые разбираться с настройками полей и интервалов.
Электронная таблица: формулы
В таблице обычно дан большой список: например, покупки в магазинах разных городов. В столбце A город, в B товар, в C количество, данные в строках со 2 по 1001. Вопросы звучат так: сколько покупок сделано в Казани, сколько всего единиц товара продано в Казани, каково среднее количество в одной покупке по Казани.
text=СЧЁТЕСЛИ(A2:A1001;"Казань")
=СУММЕСЛИ(A2:A1001;"Казань";C2:C1001)
=СУММЕСЛИ(A2:A1001;"Казань";C2:C1001)/СЧЁТЕСЛИ(A2:A1001;"Казань")
Среднее можно посчитать и через вспомогательный столбец: в D2 пишете =ЕСЛИ(A2="Казань";C2;""), копируете формулу вниз, а затем берёте =СРЗНАЧ(D2:D1001). Пустые строки из ЕСЛИ функция СРЗНАЧ пропускает. Для условия с числом кавычки тоже нужны: =СЧЁТЕСЛИ(C2:C1001;">50").
Несколько правил, которые экономят исправления:
- Формулы записывайте в те ячейки, которые указаны в условии. Если условие требует формулу, в ячейке должна быть формула, а не число, посчитанное на калькуляторе.
- В русской версии табличного редактора аргументы разделяются точкой с запятой.
- Если нужен ответ с определённым числом знаков после запятой, настройте формат ячейки, а не округляйте в уме.
- Для диаграммы проверьте тип, подписи и то, что выбран именно нужный диапазон.
Программа на Python: типичная задача
Условие. Программа получает на вход количество чисел N, затем N натуральных чисел, каждое с новой строки. Нужно найти, сколько среди них чисел, кратных 4 и оканчивающихся на 6, и вывести наибольшее из таких чисел. Если таких чисел нет, вторым числом вывести 0.
Pythonn = int(input())
count = 0
biggest = 0
for _ in range(n):
x = int(input())
if x % 4 == 0 and x % 10 == 6:
count += 1
biggest = max(biggest, x)
print(count)
print(biggest)
Число оканчивается на 6, если остаток от деления на 10 равен 6. Кратность 4 проверяет остаток x % 4 == 0. Начальное значение biggest = 0 подходит, потому что числа натуральные: любое подходящее число больше нуля. Если в задаче нужна сумма, замените строку с max на total += x.
Результаты проверки на своих тестах (вход записан через пробел, в программу он подаётся по одному числу в строке):
| Вход | Ожидаемый вывод | Что проверяем |
|---|---|---|
| 5, 16 26 36 7 56 | 3, 56 | обычный случай: 26 оканчивается на 6, но на 4 не делится |
| 3, 1 2 3 | 0, 0 | подходящих чисел нет |
| 1, 6 | 0, 0 | одно число, оканчивается на 6, но не кратно 4 |
| 1, 16 | 1, 16 | одно подходящее число |
| 3, 30000 29996 4 | 1, 29996 | большие числа и кратные 4, которые не оканчиваются на 6 |
Все пять тестов программа проходит.
Как проверять программу и Робота
Эксперт запускает программу на своих тестах. Поэтому ваша задача: найти тест, на котором программа сломается, раньше него.
- Граничные случаи. Одно число. Ни одного подходящего. Все числа подходящие. Подходящее число стоит первым или последним.
- Ловушки условия. Число, которое удовлетворяет только одному из двух условий (например, 26 или 20). Самое большое значение, которое допускает условие.
- Формат вывода. Выводите ровно то, что просят, и в указанном порядке. Лишние подписи и приглашения вроде «Введите число» только мешают сравнить вывод с ожидаемым.
Для Робота в Кумире проверяйте алгоритм на разных положениях стен, если условие говорит, что размеры поля или длина стены неизвестны. Алгоритм должен работать для любого допустимого поля, а не только для нарисованного. Используйте циклы «пока» с проверкой условий вроде «справа свободно», а не фиксированное число шагов.
Как не потерять время
- Начните с того, что даётся быстро. Поиск в файлах и таблица обычно занимают немного времени, если вы тренировались. Программа и Робот требуют отладки, оставьте на них запас.
- Сохраняйте сразу. Создали файл, сразу сохраните его с нужным именем и в нужном формате, потом продолжайте работу и нажимайте Ctrl+S регулярно.
- Не застревайте. Если задание не идёт больше 10-15 минут, переходите к следующему и вернитесь потом.
- Проверьте файлы в конце. Откройте папку и убедитесь, что все файлы на месте, открываются и названы как требуется.
В Курсике трек ОГЭ по информатике разбирает эти типы по навыкам: задания проверяются сразу, после ошибки виден разбор и можно решить похожее. Подробнее о треке на странице ОГЭ по информатике.