📁 Задание №3 • Легко

Файловая система

Учимся находить файлы, работать с путями и масками • Понятно даже 8-летнему ребёнку 🧒

🎯 Что это за задача?

Привет! Сегодня мы разберём задание №3 из ОГЭ по информатике. Это задача про файловую систему — то, как компьютер хранит и организует файлы.

Представь, что файловая система — это огромный шкаф с папками и документами. Тебе нужно научиться находить нужные файлы, понимать пути к ним и работать с масками.

Задача №3 — это про навигацию в файловой системе. Тебе дадут дерево каталогов и попросят найти файл, определить путь или выбрать файлы по маске.

Не пугайся! Все задачи этого типа решаются по одним и тем же принципам. Если ты поймёшь эти принципы, ты будешь щёлкать такие задачи как орешки. 🌰

📚 Что тебе встретится на экзамене?

3 типа задач — знакомимся с каждым:

Тип 1. Пути к файлам

Тебе дадут дерево каталогов и попросят определить полный путь к файлу или найти файл по пути.

Пример: C:\Documents\Homework\math.txt

🎭

Тип 2. Маски файлов

Тебе дадут маску (шаблон) и попросят выбрать файлы, которые ей соответствуют. Используются символы * и ?

Пример: *.txt или doc?.doc

💾

Тип 3. Размер файлов

Тебе дадут размер файла в байтах и попросят перевести в Кбайты, Мбайты или наоборот.

Пример: 2048 байт = 2 Кбайт

🧠 Что нужно знать обязательно

🔑

Правило №1. Структура файловой системы

Файловая система — это дерево каталогов (папок). Есть корневой каталог (например, C:\), внутри него папки, внутри папок — файлы и другие папки.

Путь к файлу — это адрес файла в файловой системе. Он показывает, как добраться от корневого каталога до файла.

Правило №2. Разделитель пути

В Windows пути записываются с обратным слэшем: C:\Documents\file.txt

В Linux/Mac — с прямым слэшем: /home/user/file.txt

На ОГЭ обычно используется Windows-стиль.

🔑

Правило №3. Маски файлов

* (звёздочка) — заменяет любое количество любых символов (включая ноль)

? (вопрос) — заменяет ровно один любой символ

Пример: doc*.txt — файлы, начинающиеся на "doc" и заканчивающиеся на ".txt"

🔑

Правило №4. Перевод единиц

1 байт = 8 бит

1 Кбайт = 1024 байт

1 Мбайт = 1024 Кбайт

1 Гбайт = 1024 Мбайт

💡 Запомни: всё умножаем или делим на 1024!

🚀 Как решать (пошаговый алгоритм)

1

🪜 Определи тип задачи

Посмотри на условие: просят найти путь? Выбрать файлы по маске? Перевести размер?

2

Для путей: изучи дерево каталогов

Внимательно посмотри на схему папок. Найди нужный файл и запиши путь от корня до файла через обратный слэш.

3

🪜 Для масок: разбери шаблон

Определи, что означает * и ? в маске. Проверь каждый файл — подходит ли он под шаблон.

4

🪜 Для размера: переведи единицы

Используй формулы: байты ÷ 1024 = Кбайты, Кбайты ÷ 1024 = Мбайты и т.д.

5

🪜 Проверь ответ

Убедись, что путь правильный, маска подходит, единицы переведены верно.

Разбираем примеры

Нажми на карточку, чтобы увидеть решение

Легко Пример 1: Путь к файлу
+
Задача: Пользователь находился в каталоге C:\Documents\Homework. Он поднялся на один уровень вверх, затем перешёл в каталог Projects, а затем в каталог Python. Запишите полный путь к каталогу, в котором оказался пользователь.
🔍
Шаг 1. Начальный каталог: C:\Documents\Homework
🔍
Шаг 2. Поднялся на один уровень вверх — это значит, убрал последний каталог: C:\Documents
Шаг 3. Перешёл в каталог Projects: C:\Documents\Projects
🔍
Шаг 4. Перешёл в каталог Python: C:\Documents\Projects\Python
Ответ: C:\Documents\Projects\Python
🟡 Средне Пример 2: Маска файлов
+
Задача: В каталоге находятся файлы: book.txt, books.doc, booklet.pdf, booking.docx, book.doc. Какая маска выберет файлы book.txt и book.doc?
🔍
Шаг 1. Смотрим на нужные файлы: book.txt и book.doc. Оба начинаются на "book" и имеют разные расширения.
Шаг 2. Проверяем маску book.*:
  • book.txt — подходит ✅
  • book.doc — подходит ✅
  • books.doc — не подходит (лишняя "s") ❌
  • booklet.pdf — не подходит ❌
  • booking.docx — не подходит ❌
🎉 Ответ: book.*
Сложнее Пример 3: Размер файла
+
Задача: Файл размером 4096 байт передаётся через интернет-соединение со скоростью 512 бит/с. Определите время передачи файла в секундах.
🔍
Шаг 1. Переводим байты в биты: 4096 байт × 8 = 32768 бит
🔍
Шаг 2. Используем формулу: Время = Размер ÷ Скорость
🔍
Шаг 3. Время = 32768 бит ÷ 512 бит/с = 64 секунды
🎉 Ответ: 64
🟣 Другой тип Пример 4: Сложная маска
+
Задача: В каталоге находятся файлы: data.txt, data1.txt, data12.txt, data123.txt, mydata.txt. Какая маска выберет файлы data1.txt и data12.txt, но не выберет остальные?
🔍
Шаг 1. Анализируем нужные файлы: оба начинаются на "data1", но имеют разное количество цифр после.
Шаг 2. Проверяем маску data1?.txt:
  • data.txt — не подходит (нет "1") ❌
  • data1.txt — не подходит (нет символа после "1") ❌
  • data12.txt — подходит ✅
  • data123.txt — не подходит (два символа после "1") ❌
  • mydata.txt — не подходит ❌
🔍
Шаг 3. Попробуем data1*.txt:
  • data1.txt — подходит ✅
  • data12.txt — подходит ✅
  • data123.txt — тоже подходит ❌ (не нужно)
🔍
Шаг 4. Правильная маска: data1?.txt выберет только data12.txt, а data1*.txt выберет все три. Но нам нужны только два файла... Значит, задача имеет подвох! Перечитываем условие.
🎉 Ответ: data1?.txt (если нужен только data12.txt) или задача требует уточнения

🚨 Главные ловушки

Как не потерять балл

❌ Ловушка 1: «Забыл про регистр»

В Windows имена файлов не чувствительны к регистру, но в Linux — чувствительны. На ОГЭ обычно Windows.

Как избежать: Считай, что File.txt и file.txt — это один и тот же файл.

❌ Ловушка 2: «Перепутал * и ?»

Звёздочка * — любое количество символов, вопрос ? — ровно один символ.

Как избежать: Запомни: * = "много", ? = "один".

Ловушка 3: «Не перевёл единицы»

Часто дают размер в байтах, а скорость в битах/с. Нужно перевести в одинаковые единицы!

Как избежать: Всегда проверяй единицы измерения. 1 байт = 8 бит!

❌ Ловушка 4: «Забыл про расширение»

Расширение файла — это часть имени после точки. Оно тоже учитывается в маске!

Как избежать: Всегда смотри на расширение файла при работе с масками.

✅ Итоговый чек-лист

Нажимай на пункты, чтобы отмечать выполненное

📖 Определил тип задачи (путь, маска, размер)
🗂️ Для путей: изучил дерево каталогов
🎭 Для масок: разобрал символы * и ?
💾 Для размера: перевёл единицы измерения
✅ Проверил ответ ещё раз

🎯 Шпаргалка на экзамен

Ключевые символы масок

  • * — любое количество любых символов
  • ? — ровно один любой символ

💾 Перевод единиц

  • 1 байт = 8 бит
  • 1 Кбайт = 1024 байт
  • 1 Мбайт = 1024 Кбайт
  • 1 Гбайт = 1024 Мбайт

️ Правила путей

  • Разделитель: \ (обратный слэш)
  • Корневой каталог: C:\
  • "На уровень вверх" — убрать последний каталог
🏆

Ты готов!

Если ты понял это пособие, ты сможешь решить ЛЮБУЮ задачу №3 на ОГЭ. Главное — не торопись, внимательно читай условие и проверяй себя по чек-листу.

Удачи на экзамене! У тебя всё получится! 🚀⭐