Рассмотрим все задачи ОГЭ практической части (часть 2, номера 11-16) по информатике на основе задач демо-варианта 2026 года.
Задача 11. Поиск в файлах
В одном из произведений Н.В. Гоголя, текст которого приведён в подкаталоге каталога Проза, у одного из персонажей есть служанка по имени Мавра, которую он называет «разбойницей». С помощью поисковых средств операционной системы и текстового редактора или браузера выясните фамилию этого персонажа.
Решение:
Для выполнения задания нам понадобится папка с дополнительными материалами, которую можно скачать с сайта ФИПИ (раздел: Демоверсии, спецификации, кодификаторы).
Для выполнения задачи номер 11 потребуется скачанная папка (каталог) "Проза", содержащая, в том числе, и подкаталог "Гоголь".
В папке "Гоголь" содержится несколько произведений в разных форматах файлов.
Формат файла — это способ организации и хранения данных в файле, который определяет, как информация будет записана и интерпретирована программами. Формат файла включает в себя структуру данных, правила кодирования и спецификации, которые позволяют программному обеспечению правильно читать и обрабатывать содержимое файла.
Поиск в файлах формата pdf
Portable Document Format (PDF) — открытый формат электронных документов, изначально разработанный фирмой Adobe. Для просмотра файлов в данном формате используется различные программы, в том числе, программа Adobe Reader.
В программах такого типа имеются имеются средства встроенного поиска, позволяющие выполнить поиск текста по образцу внутри файла.
По условию задачи, нам требуется найти фамилию одного из персонажей, у которого есть служанка по имени Мавра и которую он называет «разбойницей».
Для поисковой фразы лучше использовать достаточно редкое слово, в данном случае нам подойдет, например, слово разбойница.
При поиске этого слова в данных файлах мы находим, что в произведении Гоголя "Мертвые души" говорится о Плюшкине и о его служанке Мавре.
Ответ в задаче: Плюшкин
Для поиска в файлах других форматов используются соответствующие команды меню.
RTF
Расширенный текстовый формат (RTF) — это текстовый формат, в котором текст сохраняется вместе с форматированием. Для работы с файлами такого типа можно использовать стандартные текстовые редакторы, например, текстовый процессор Word или (в условиях импортозамещения) редактор Writer пакета LibreOffice.
Для поиска данных при этом используется стандартная команда меню Правка / Найти.
htm
Файлы формата htm созданы с помощью языка гипертекстовой разметки для отображения в веб-браузерах, таких как Яндекс - браузер, Google Chrome, Firefox и других.
В каждом из браузеров имеются встроенные команды поиска информации на странице, например, через пункт меню Правка / Найти на странице (или его аналоги)
Обращаем ваше внимание, что основное изменения в ОГЭ и ЕГЭ по информатике в 2026 году: переход на открытые и импортозамещенные программные продукты.
*****
Задача 12. Поиск в папках (каталогах)
Сколько всего файлов с расширениями .htm и .tiff содержится в подкаталогах Верещагин и Малевич каталога DEMO-12/Живопись, а также в подкаталоге Лермонтов каталога DEMO-12/Поэзия? В ответе укажите только число.
Решение:
Комплект файлов к практической части ОГЭ можно скачать на сайте ФИПИ в разделе "Демоверсии, спецификации, кодификаторы".
Для выполнения задания 12 нам понадобятся папки "Живопись" и "Поэзия", содержащие файлы разного типа.
В состав каталога DEMO-12/Живопись входит 9 папок.
В DEMO-12/Поэзия входит еще 6 папок.
В папках, в свою очередь, содержатся текстовые и графические файлы разного типа (htm, pdf, txt, rtf, tiff и др.).
Как пример, на рисунке ниже видим состав папки Верещагин:
На следующем рисунке представлен состав папки Малевич:
Состав папки Лермонтов:
Для того, чтобы лучше различать файлы разного типа, можно выполнить в папках сортировку файлов по их типу (правая клавиша мыши, команда Сортировка / Тип).
Получим:
Папка Верещагин:
Посчитаем, сколько файлов имеют расширение .htm и .tiff:
.htm - 0
.tiff - 3
Папка Малевич:
.htm - 0
.tiff - 2
Папка Лермонтов:
.htm - 3
.tiff - 0
Общее количество файлов .htm и .tiff в трех папках: 3+2+3=8
Ответ к данной задаче: 8
*****
Задача 13.1. Создание презентации
Используя информацию и иллюстративный материал, содержащийся в каталоге DEMO-13, создайте презентацию из трёх слайдов на тему «Басéнджи». В презентации должны содержаться краткие иллюстрированные сведения о внешнем виде, истории породы, темпераменте собак породы басéнджи. Все слайды должны быть выполнены в едином стиле, каждый слайд должен быть озаглавлен.
Презентацию сохраните в файле, имя которого Вам сообщат организаторы экзамена. Файл ответа необходимо сохранить в формате *.odp.
Требования к оформлению работы
1. Ровно три слайда без анимации. Параметры страницы (слайда): экран (16:9), ориентация альбомная.
2. Содержание, структура, форматирование шрифта и размещение изображений на слайдах:
● первый слайд – титульный слайд с названием презентации, в подзаголовке титульного слайда в качестве информации об авторе презентации указывается идентификационный номер участника экзамена;
● второй слайд – основная информация в соответствии с заданием, размещённая по образцу на рисунке макета слайда 2:
• заголовок слайда;
• два изображения;
• два блока текста;
● третий слайд – дополнительная информация по теме презентации, размещённая по образцу на рисунке макета слайда 3:
• заголовок слайда;
• три изображения;
• три блока текста.
На макетах слайдов существенным является наличие всех объектов, включая заголовки, их взаимное расположение. Выравнивание объектов, ориентация изображений выполняются произвольно в соответствии с замыслом автора работы и служат наилучшему раскрытию темы.
Решение:
Выполнение (использован LibreOffice Impress):
В рамках перехода на открытые и импортозамещенные программные продукты в ОГЭ 2026 г. планируются изменения: текстовый файл, необходимый для выполнения задания 13.1, будет представлен только в формате *.odt; допустимый формат файла ответа: *.odp.
При выполнении задания необходимо использовать папку с заданными файлами (напомним, что образцы официальных демо-материалов к презентации можно скачать с сайта ФИПИ).
В состав скачиваемой папки DEMO-13 входят исходные материалы для создания тематической презентации: 7 примеров рисунков и текстовый файл в формате .odt.
Предлагаемый текст достаточно большой, содержит порядка 600 слов, из которых нужно выбрать лишь отдельные фрагменты для размещения на презентации.
Согласно заданию, презентация должна иметь три слайда (включая титульный), точно соответствующих заданному макету размещения текстовых и графических блоков.
Очень важно выполнить все требования к презентации, описанные в задании. Но при этом важно понимать, что требования касаются в основном оформления презентации (таких как макет слайдов, взаимное расположение блоков, наличие заголовков слайдов, единый тип шрифта, различные определенные размеры шрифта для элементов презентации и др.).
Содержание материала (контента) презентации может может быть достаточно произвольным, с точки зрения компоновки рисунков в разной последовательности и различного выбора текста. Текст может быть фрагментарно выбран из заданного файла; можно использовать и авторские отдельные связующие смысловые фразы.
Графические блоки следует заполнять рисунками из заданной папки, при этом запрещается искажать пропорции рисунков и перекрывать рисунками текст.
Пример созданной презентации из трех слайдов представлен на рисунках ниже.
Используем LibreOffice Impress.
Титульный слайд (должен обязательно содержать тему задания и личный номер участника экзамена):
Размер шрифта названия презентации на титульном слайде – 40 пунктов.
Шрифт для подзаголовка на титульном слайде – 24.
Слайд с основным текстом. Должен иметь заголовок и удовлетворять заданному макету (например, верхний ряд: слева расположен текстовый блок, справа - рисунок. Нижний ряд: слева находится рисунок, справа - текстовый блок).
В каждом варианте на экзамене - свои макеты!
Слайд с дополнительным текстом. Также должен удовлетворять заданным требованиям по наличию заголовка и определенного макета (три колонки блоков, чередуются рисунки и текст).
Шрифт заголовков слайдов – 24 пункта.
На слайдах очень важным является наличие всех объектов, включая заголовки, текстовые блоки и рисунки и их взаимное расположение.
Текст не должен перекрывать основные изображения и сливаться с фоном.
Шрифт для основного текста – 20 пунктов.
Параметры страницы (слайда презентации): экран (16:9), ориентация альбомная.
Формат файлов ODP
Формат файлов ODP (Open Document Presentation) — это формат презентационных файлов, используемый в офисных приложениях, таких как LibreOffice Impress и Apache OpenOffice Impress. Он основан на стандарте OpenDocument для презентаций и предназначен для хранения слайдов, изображений, мультимедийных элементов, стилей и анимаций.
Основные особенности формата ODP:
- Расширение файла: .odp
- Основан на открытом стандарте OpenDocument для презентаций.
- Представлен в виде ZIP-архива, внутри которого находятся XML-файлы и ресурсы, описывающие структуру презентации.
- Поддерживает мультимедийные вставки, анимации, гиперссылки и другие элементы презентации.
*****
Задача 14. Электронные таблицы
В электронную таблицу внесли информацию о грузоперевозках, совершённых некоторым автопредприятием с 1 по 9 октября. Ниже приведены первые строки таблицы.
Каждая строка таблицы содержит запись об одной перевозке.
- В столбце A записана дата перевозки (от «1 октября» до «9 октября»);
- в столбце B – название населённого пункта отправления перевозки;
- в столбце C – название населённого пункта назначения перевозки;
- в столбце D – протяжённость перевозки (в километрах);
- в столбце E – расход бензина на всю перевозку (в литрах);
- в столбце F – масса перевезённого груза (в килограммах).
Всего в электронную таблицу были внесены данные о 370 перевозках в хронологическом порядке.
Откройте файл с этой электронной таблицей (расположение файла Вам сообщат организаторы экзамена). На основании данных, содержащихся в ней, выполните задания.
1. Какова суммарная протяжённость всех перевозок, произведённых с 7 по 9 октября? Ответ на этот вопрос запишите в ячейку H2 таблицы.
2. Какова средняя масса груза при автоперевозках из города Осинки?
Ответ на этот вопрос запишите в ячейку H3 таблицы с точностью не менее одного знака после запятой.
3. Постройте круговую диаграмму, отображающую соотношение количества перевозок 1 октября, 2 октября и 3 октября. Левый верхний угол диаграммы разместите вблизи ячейки G6. В поле диаграммы должны присутствовать легенда (обозначение, какой сектор диаграммы соответствует каким данным) и числовые значения данных,по которым построена диаграмма.
Полученную таблицу необходимо сохранить под именем, указанным организаторами экзамена.
Решение:
(использован LibreOffice Calc):
Файл для выполнения задания 14 представлен в формате *.ods.
Таблица имеет следующую структуру:
- Дата
- Пункт отправления
- Пункт назначения
- Расстояние
- Расход бензина
- Масса груза
Задание содержит три пункта.
1. Какова суммарная протяжённость всех перевозок, произведённых с 7 по 9 октября?
Пример одного из возможных вариантов решения задачи в LibreOffice Calc приводится на рисунке ниже.
=СУММ(D243:D371)
2. Какова средняя масса груза при автоперевозках из города Осинки?
Возможное решение:
=СУММЕСЛИ(B2:B371;"Осинки";F2:F371)/СЧЁТЕСЛИ(B2:B371;"Осинки")
СУММЕСЛИ – это функция в табличных редакторах, которая позволяет суммировать значения из диапазона ячеек, если они соответствуют заданному одному условию или критерию. Она объединяет отбор (фильтрацию) и суммирование данных, что очень удобно для анализа информации, когда нужно быстро получить итог по определенному показателю.
СЧЁТЕСЛИ - это статистическая функция в программах для работы с таблицами, которая подсчитывает количество ячеек в заданном диапазоне, соответствующих одному указанному условию (критерию). Функция помогает анализировать данные, например, узнать, сколько раз определенное значение встречается в списке.
Средняя масса груза по условию "Осинки" считается при этом как результат деления функции СУММЕСЛИ (суммы перевозок по условию "Осинки") на их количество СЧЁТЕСЛИ.
Для округления ответа до одного знака после запятой можем использовать окно свойств, поле "Дробная часть".
Полученные численные результаты по пунктам 1 и 2:
30584
732,3
3. Постройте круговую диаграмму, отображающую соотношение количества перевозок 1 октября, 2 октября и 3 октября.
Для построения диаграммы необходимо рассчитать количество перевозок 1 октября, 2 октября и 3 октября.
Можем использовать функцию СЧЁТЕСЛИ:
=СЧЁТЕСЛИ(A2:A371;"1 октября")
=СЧЁТЕСЛИ(A2:A371;"2 октября")
=СЧЁТЕСЛИ(A2:A371;"3 октября")
Окна мастера функций представлены на рисунках ниже.
Количество перевозок 1 октября:
Количество перевозок 2 октября:
Количество перевозок 3 октября:
В числах получаем:
Далее перейдем к построению диаграммы, используем пункт меню Вставка / Диаграмма.
Выберем тип Диаграммы - круговая.
Зададим настройку "Показать легенду".
Получаем диаграмму:
Для вывода подписей данных был использован пункт настроек "Метки данных".
Полученное решение:
Формат файлов ODS
Формат файлов ODS (Open Document Spreadsheet) — это формат электронных таблиц, используемый в офисных приложениях, таких как LibreOffice Calc и Apache OpenOffice Calc. Он основан на стандарте OpenDocument и предназначен для хранения данных таблиц, формул, стилей, графиков и других элементов электронных таблиц.
Основные особенности формата ODS:
- Расширение файла: .ods
- Основан на открытом стандарте OpenDocument для электронных таблиц.
- Представлен в виде ZIP-архива, внутри которого находятся XML-файлы и ресурсы, описывающие структуру и содержимое таблицы.
- Поддерживает формулы, стили, диаграммы, изображения и другие элементы.
*****
Задача 15. Исполнитель Робот
Исполнитель Робот умеет перемещаться по лабиринту, начерченному на плоскости, разбитой на клетки. Между соседними (по сторонам) клетками может стоять стена, через которую Робот пройти не может.
У Робота есть девять команд. Четыре команды – это команды-приказы:
- вверх
- вниз
- влево
- вправо
При выполнении любой из этих команд Робот перемещается на одну клетку соответственно: вверх ↑, вниз ↓, влево ←, вправо →. Если Робот получит команду передвижения сквозь стену, то он разрушится.
Также у Робота есть команда закрасить, при которой закрашивается клетка, где Робот находится в настоящий момент.
Ещё четыре команды – это команды проверки условий. Эти команды проверяют, свободен ли путь для Робота в каждом из четырёх возможных направлений:
- сверху свободно
- снизу свободно
- слева свободно
- справа свободно
Эти команды можно использовать вместе с условием «eсли», имеющим следующий вид:
если условие то
последовательность команд
все
Здесь условие – одна из команд проверки условия.
Последовательность команд – это одна или несколько любых команд-приказов.
Выполните задание.
На бесконечном поле есть горизонтальная и вертикальная стены. Правый конец горизонтальной стены соединён с верхним концом вертикальной стены. Длины стен неизвестны. В каждой стене есть ровно один проход, точное место прохода и его ширина неизвестны. Робот находится в клетке, расположенной рядом с вертикальной стеной слева от её нижнего конца.
На рисунке указан один из возможных способов расположения стен и Робота (Робот обозначен буквой «Р»).
Напишите для Робота алгоритм, закрашивающий все клетки, расположенные непосредственно левее вертикальной стены и ниже горизонтальной стены.
Проходы должны остаться незакрашенными. Робот должен закрасить только клетки, удовлетворяющие данному условию. Например, для приведённого выше рисунка Робот должен закрасить следующие клетки (см. рисунок).
При исполнении алгоритма Робот не должен разрушиться, выполнение алгоритма должно завершиться. Конечное расположение Робота может быть
произвольным.
Алгоритм должен решать задачу для любого допустимого расположения стен и любого расположения и размера проходов внутри стен.
Алгоритм может быть выполнен в среде формального исполнителя или записан в текстовом редакторе.
Сохраните алгоритм в формате программы Кумир или в текстовом файле. Название файла и каталог для сохранения Вам сообщат организаторы экзамена.
Решение:
Для выполнения данной задачи используем среду КуМир, предназначенную для получения базовых знаний алгоритмизации.
В системе КуМир используется школьный алгоритмический язык - простой алголоподобный язык, имеющий русскую лексику и поддерживающий встроенные команды управления алгоритмическими программными исполнителями (такими как Робот, Чертёжник, Черепаха и др.).
В системе имеется возможность редактировать обстановку для Робота, устанавливая на рабочем поле (карте) различные фрагменты непроходимой стены.
Исполнитель Робот существует в некоторой обстановке – прямоугольном поле, разбитом на клетки, между которыми могут стоять стены.
Обстановка, в которой находится Робот, называется текущей обстановкой Робота. Кроме того, определена еще одна обстановка Робота – стартовая обстановка. Выполнение программы начинается со Стартовой обстановки.
Робот не может проходить сквозь стены, но может проверять, есть ли рядом с ним стена. Робот не может выйти за пределы прямоугольника (по периметру стоит «забор»).
На рисунках ниже представлены скрины системы Кумир с обстановкой, созданной для нашей задачи.
Как изменить поле робота
Чтобы изменить поле Робота надо в главном меню выбрать Робот / Новая обстановка для задания размера поля, потом Робот / Редактировать обстановку для собственно её изменения.
Обстановки Робота могут храниться в файлах специального формата (расширение .fil).
Операции редактирования обстановки:
- поставить/убрать стену – щелкнуть по границе между клетками,
- закрасить/сделать чистой клетку – щелкнуть по клетке.
Для изменения контуров стены необходимо щёлкать мышью по границам клеток, при этом добавляется (убирается) участок стены.
В конце изменяй надо выбрать Робот / Сохранить обстановку для сохранения получившейся обстановки в файл на диске, и снова выбрать Робот / Редактировать обстановку для выхода из режима редактирования.
Все эти действия надо производить при незапущенной программе движения робота.
По условию задачи, в момент начала своего движения Робот находится в клетке, расположенной рядом с вертикальной стеной слева от её нижнего конца.
Вся траектория движения Робота по маршруту может быть условна разбита на фрагменты:
--- (если справа нет прохода в вертикальной стене, то закрасить клетку и сдвинуться вверх) —-
нц пока не справа свободно
закрасить
вверх
кц
--- (если справа есть проход в вертикальной стене, то сдвинуться вверх без закрашивания) —-
нц пока справа свободно
вверх
кц
--- (после того как проход в вертикальной стене пройден, то сдвигаемся вверх до горизонтальной стены. При этом проверяем, нет ли сверху стены, тогда закрашиваем клетку и идём вверх) —-
нц пока сверху свободно
закрасить
вверх
кц
--- (если достигли горизонтальной стены, то закрашиваем клетку и уходим влево)—-
нц пока не сверху свободно
закрасить
влево
кц
--- (если достигли прохода в горизонтальной стене, то идём влево без закрашивания) —-
нц пока сверху свободно
влево
кц
--- (после того как проход в вертикальной стене пройден, проверяем сверху наличие стены, закрашиваем клетку и уходим влево) —-
нц пока не сверху свободно
закрасить
влево
кц
Алгоритм должен решать задачу для любого допустимого расположения стен и любого расположения проходов внутри стен.
Известно только, что в каждой стене (и горизонтальной, и вертикальной) есть ровно один проход, причем точное место прохода и его ширина неизвестны.
Ниже приводится алгоритм решения данной задачи, реализованный в среде КуМир.
На рисунках ниже показано успешное прохождение Роботом маршрута в карте-обстановке с различными параметрами стены.
*****
Задача 16. Программирование
Напишите программу подсчёта суммы элементов последовательности натуральных чисел, запись которых в 7-ричной системе счисления оканчивается на цифру 1. В ответе запишите только сумму.
На вход программе сначала подаётся количество элементов последовательности N (1 ≤ N ≤ 1000), затем каждый элемент последовательности в отдельной строке.
Программа должна напечатать только одно число – искомую сумму элементов, записанную в десятичной системе счисления.
Решение:
Разберем сначала алгоритм решения данной задачи.
Введем систему обозначений:
Пусть N - количество чисел в последовательности;
х - текущее вводимое число (элемент последовательности);
s - сумма элементов последовательности чисел, запись которых в 7-ричной системе счисления оканчивается на цифру 1.
Программа должна запрашивать количество N (согласно методическим рекомендациям, программная проверка корректности ввода N в задаче не требуется).
Далее программа должна задавать начальное нулевое значение переменной s.
После этого необходимо реализовать цикл, причем на каждом шаге цикла должно вводиться текущее число последовательности х и проверяться на окончание на 1 в 7-ричной системе.
7-ричная (семеричная) система счисления — это позиционная система счисления с основанием 7, которая использует цифры 0, 1, 2, 3, 4, 5 и 6 для представления чисел. Для перевода числа из десятичной системы в семеричную необходимо последовательно делить исходное число на 7 и записывать остатки до тех пор, пока частное не станет меньше 7; затем эти остатки выписываются в обратном порядке, формируя семеричное число.
Если число заканчивается на 1 (т.е. фактически выполняется условие "остаток от деления на 7 = 1"), то нужно накапливать сумму таких чисел.
При достижении конца цикла необходимо вывести на экран s.
Алгоритм может быть реализован на любом из рекомендуемых языков программирования.
Пример решения данной задачи на языке Python:
В программе использованы следующие операторы языка Python:
input() – ввод текстовых данных в программу;
int() – используется, чтобы преобразовать текст (строку) из цифр в целое число;
for - цикл;
range(N) - диапазон из N чисел (от 0 до N-1);
if - ветвление с проверкой условий;
% - остаток от деления;
== - логическое равенство;
print() – вывод данных.
Проведем тестовый запуск программы для проверки корректности работы программы (по материалам условий теста демоварианта ФИПИ).
Вводим количество чисел - 5
Числа - 15, 13, 11, 8, 23.
Переводим их в 7-ричную систему методом последовательного деления на 7 с последующим выписыванием в обратном порядке результата деления и остатков от деления:
15 --> 21 (оканчивается на цифру 1)
13 --> 16
11 -->14
8 -->11 (оканчивается на цифру 1)
23 -->32
Имеем: 15+8=23 - ответ к тестовому примеру.
Получаем правильный результат:
И еще решение задач ОГЭ:
Подборка решений всех задач ОГЭ по информатике (пополняется)