Задание 11 ОГЭ по информатике: поиск слова в файлах и каталогах

Задание 11 ОГЭ по информатике выполняется на компьютере: в каталоге лежат тексты произведений, и нужно найти в них героя или факт, например должность человека с заданной фамилией. Сначала поиском по содержимому находят нужный файл, затем открывают его и ищут слово внутри текста.

Как решать

В архиве демоверсии 2027 года к заданию 11 приложен каталог «Проза» с подкаталогами по авторам. Тексты лежат в форматах .htm, .pdf и .rtf, поэтому искать придётся разными программами.

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

Шаг 2. Найдите слово внутри файла. Файл .htm откройте в браузере, .rtf — в текстовом редакторе, .pdf — в программе просмотра. Нажмите Ctrl+F и введите фамилию. Лучше вводить основу без окончания: «Кравцов» найдёт и «Кравцова», и «Кравцову».

Шаг 3. Прочитайте несколько предложений вокруг первого упоминания. Должность или профессию обычно называют рядом с фамилией при первом появлении героя.

Шаг 4. Запишите ответ в той форме, о которой спрашивают. Если просят должность, пишут одно слово в начальной форме.

В примерах ниже несколько файлов собраны в один текст: каждая часть начинается строкой «=== путь к файлу ===». Код на Python повторяет ручной поиск: находит часть с нужным словом и печатает соседнее слово.

Примеры с решением

Пример 1

В одном из рассказов, тексты которых приведены в подкаталогах каталога «Рассказы», есть герой с фамилией Кравцов. С помощью поисковых средств операционной системы и текстового редактора выясните, кем работает этот герой.

В файле примера три рассказа собраны в один текст, перед каждым стоит строка с путём к файлу.

Файл данных: 11_ex1.txt — 8 строк, 1,6 КБ. Файл целиком:

=== Рассказы/Осенние/Туман.txt ===
Утром над рекой стоял такой туман, что Петя не видел собственной лодки. Он сидел на мостках и ждал, когда ветер разгонит
Ближе к обеду туман поднялся, и на том берегу показался дом паромщика Семёнова с синими ставнями.
=== Рассказы/Осенние/Просека.txt ===
Дорога через лес заросла молодыми берёзами. Навстречу ребятам вышел лесничий Кравцов, высокий человек в выцветшей куртке
Кравцов проводил их взглядом и вернулся к своим саженцам.
=== Рассказы/Зимние/Каток.txt ===
Каток залили в пятницу вечером. Всю субботу во дворе звенели коньки, а сторож Липатов включал музыку из окна котельной. 

Проверка ответа на Python

# Задание 11 ОГЭ, пример 1: в каком файле есть Кравцов и кем он работает
import re

files = {}
for block in open("11_ex1.txt", encoding="utf-8").read().split("=== ")[1:]:
    title, text = block.split(" ===\n", 1)
    files[title] = text

found = [text for text in files.values() if "Кравцов" in text]
# Первое упоминание: «вышел лесничий Кравцов» — должность стоит перед фамилией
print(re.search(r"(\w+) Кравцов", found[0]).group(1))

Ответ: лесничий

Фамилия встречается только в файле «Рассказы/Осенние/Просека.txt». При первом упоминании сказано: «Навстречу ребятам вышел лесничий Кравцов». Ответ: лесничий. В других рассказах есть паромщик и сторож, но у них другие фамилии.

Пример 2

В одном из произведений, тексты которых приведены в подкаталогах каталога «Проза», есть героиня, которая работает библиотекарем. С помощью поисковых средств операционной системы и текстового редактора выясните её фамилию.

В файле примера три текста собраны в один, перед каждым стоит строка с путём к файлу.

Файл данных: 11_ex2.txt — 7 строк, 1,4 КБ. Файл целиком:

=== Проза/Городские/Читальный зал.txt ===
В читальном зале было тихо, только часы над дверью отсчитывали минуты. Библиотекарь Воронцова раскладывала новые журналы
Перед закрытием она принесла ему ещё одну книгу из хранилища.
=== Проза/Городские/Трамвай.txt ===
Трамвай номер семь шёл через весь город. Кондуктор Мельникова знала в лицо почти всех пассажиров и помнила, кто где выхо
=== Проза/Сельские/Сенокос.txt ===
На сенокос вышли всей деревней. Бригадир Ершов с утра проверил косилки и распределил участки. К полудню жара стала невын

Проверка ответа на Python

# Задание 11 ОГЭ, пример 2: фамилия героини, которая работает библиотекарем
import re

files = {}
for block in open("11_ex2.txt", encoding="utf-8").read().split("=== ")[1:]:
    title, text = block.split(" ===\n", 1)
    files[title] = text

found = [text for text in files.values() if re.search(r"[Бб]иблиотекар", text)]
# «Библиотекарь Воронцова раскладывала...» — фамилия стоит сразу после слова
print(re.search(r"[Бб]иблиотекар\w* (\w+)", found[0]).group(1))

Ответ: Воронцова

Ищем основу «библиотекар»: она найдёт и «библиотекарь», и «библиотекаршу». Слово есть только в файле «Проза/Городские/Читальный зал.txt»: «Библиотекарь Воронцова раскладывала новые журналы». Ответ: Воронцова.

Типичные ошибки

Потренироваться на тренажёре

Частые вопросы

Где взять тексты для тренировки задания 11?

В архиве демоверсии 2027 года есть папка с дополнительными файлами к заданиям 11 и 12: тексты произведений по авторам в форматах .htm, .pdf и .rtf. На них можно отработать поиск так же, как на экзамене.

Какой программой открывать файлы на экзамене?

Той, что установлена на экзаменационном компьютере: браузер для .htm, текстовый редактор для .rtf, программа просмотра для .pdf. Во всех них поиск по тексту вызывается сочетанием Ctrl+F.

Нужно ли читать произведение целиком?

Нет. На задание отведено около 6 минут: достаточно найти файл, в нём — первое упоминание героя, и прочитать несколько предложений вокруг.

Официальные материалы

Другие задания

Все задания и структура экзамена — на странице ОГЭ по информатике. Соседние разборы: задание 10 и задание 12.

Описание задания сверено 28 сентября 2026 года со спецификацией 2027 года (документы 2027 года). Примеры составлены нами по структуре демоверсии, каждое решение запущено, и напечатанный им ответ совпадает с ответом на странице. Кодолимп не связан с разработчиками экзамена. Заметили неточность — напишите нам.