12 задание ОГЭ информатика
Количество файлов по условию
1 балл ≈ 5 мин уровень Б Количество файлов, отобранных по условию
Задание 12 выполняется на компьютере. Нужно посчитать, сколько файлов определённого типа (по расширению) лежит в указанных каталогах, или каков их общий объём, или сколько файлов больше заданного размера. 1 балл, ответ – число.
Пример (демоверсия). Сколько файлов с расширениями .htm и .tiff в подкаталогах Верещагин и Малевич каталога DEMO-12/Живопись, а также в подкаталоге Лермонтов каталога DEMO-12/Поэзия? Ответ: 8.
Что нужно знать
- Расширение – часть имени после последней точки: в «poem.final.htm» расширение .htm.
- Маска в поиске: * – любое количество любых символов, ? – ровно один символ. Маска *.htm – все файлы с расширением .htm.
- «Содержится в каталоге» – считаются файлы и во всех вложенных подкаталогах.
Алгоритм
- Выпиши в черновик все каталоги и все расширения из условия.
- Для каждого каталога и каждого расширения выполни поиск по маске (*.htm, затем *.tiff) в файловом менеджере. Поиск сам заходит во вложенные папки.
- Запиши количество в таблицу «каталог × расширение» и сложи.
- Включи показ расширений файлов и проверь найденное глазами.
Подсчёт через Python
import os
folders = ["DEMO-12/Живопись/Верещагин",
"DEMO-12/Живопись/Малевич",
"DEMO-12/Поэзия/Лермонтов"]
count = 0
for folder in folders:
for root, dirs, files in os.walk(folder):
for name in files:
if name.lower().endswith((".htm", ".tiff")):
count += 1
print(count)
Если спрашивают про размер, добавь os.path.getsize(os.path.join(root, name)) – он возвращает размер в байтах (1 Кбайт = 1024 байта).
Ловушки
- Маска *.htm в некоторых программах находит и .html, а *.tif может найти .tiff. Это разные расширения – проверь столбец «Тип» или имена.
- Забыл про вложенные подкаталоги или, наоборот, посчитал файлы из соседнего каталога.
- Скрытые файлы, папки с похожими именами («Малевич» и «Малевич_копия») – смотри внимательно.
- Размер в свойствах файла бывает «на диске» и «фактический» – нужен фактический.
- Составь таблицу «каталог × расширение» и заполняй её по одной клетке.
- Включи отображение расширений файлов в файловом менеджере в самом начале.
- Python-скрипт с os.walk считает точнее глаз – и проверяет сам себя за секунду.
Разобранные задания 12 из открытого банка ФИПИ
Пример 1 · код ФИПИ FD5B49
| Сколько всего файлов с расширениями .htm и .tiff содержится в подкаталогах Айвазовский и Перов каталога DEMO-12/Живопись, а также |
Показать ответ и решение
Ответ: 8
Открываем архив и считаем файлы с нужными расширениями в каждом каталоге (только точные расширения, например .jpg ≠ .jpeg):
- Живопись/Айвазовский: .htm – 0
- Живопись/Перов: .htm – 0
- Поэзия/Есенин: .htm – 3
- Поэзия/Лермонтов: .htm – 3
- Живопись/Айвазовский: .tiff – 2
- Живопись/Перов: .tiff – 0
- Поэзия/Есенин: .tiff – 0
- Поэзия/Лермонтов: .tiff – 0
Итого: 8.
Пример 2 · код ФИПИ 7F9EA0
| Сколько всего файлов с расширениями .jpeg и .pdf содержится |
Показать ответ и решение
Ответ: 17
Открываем архив и считаем файлы с нужными расширениями в каждом каталоге (только точные расширения, например .jpg ≠ .jpeg):
- Проза/Достоевский: .jpeg – 1
- Проза/Пушкин: .jpeg – 0
- Поэзия/Блок: .jpeg – 1
- Поэзия/Лермонтов: .jpeg – 4
- Проза/Достоевский: .pdf – 4
- Проза/Пушкин: .pdf – 1
- Поэзия/Блок: .pdf – 2
- Поэзия/Лермонтов: .pdf – 4
Итого: 17.
Пример 3 · код ФИПИ B0103D
| Сколько всего файлов с расширениями .htm и .png содержится |
Показать ответ и решение
Ответ: 10
Открываем архив и считаем (поиском по маске *.расширение) файлы с нужными расширениями в каждом каталоге, включая вложенные папки; учитываем только точные расширения (.htm ≠ .html, .jpeg ≠ .jpg):
- Проза/Гоголь: .htm – 3
- Проза/Чехов: .htm – 3
- Поэзия/Блок: .htm – 1
- Проза/Гоголь: .png – 0
- Проза/Чехов: .png – 0
- Поэзия/Блок: .png – 3
Итого: 10.
Частые вопросы о задании 12
Сколько баллов даёт задание 12 ОГЭ по информатике?
Максимум – 1 первичный балл. Норма времени на экзамене – около 5 мин. Уровень сложности – Б.
Что проверяет задание 12?
Задание 12 выполняется на компьютере. Нужно посчитать, сколько файлов определённого типа (по расширению) лежит в указанных каталогах, или каков их общий объём, или сколько файлов больше заданного размера. 1 балл, ответ – число.
Как подготовиться к заданию 12?
Прочитайте теорию выше: алгоритм, нужные факты и ловушки. Затем решите подход из 10 заданий с автопроверкой и разбором – первые без регистрации – и вернитесь к ошибкам. В пробниках Сотки номер встречается в полных вариантах ФИПИ с подсчётом баллов.