ОГЭ · Информатика · Интернет, поиск и файлы (задания 7, 8, 11, 12)
Задание 7: адрес файла в Интернете (URL)
Фрагменты одного URL-адреса перемешаны и пронумерованы. Надо мысленно собрать адрес по шаблону протокол://сервер/файл и выписать номера фрагментов в этом порядке.
- ⚠Путают порядок частей: протокол → :// → сервер → / → путь/файл
- ⚠Ставят «://» не сразу после протокола
- ⚠Меняют местами имя сервера и имя файла
Структура URL-адреса
Определение
URL — единый адрес ресурса в Интернете. Общий вид: протокол://сервер/путь/файл
| Протокол | http, https, ftp — способ передачи данных |
|---|---|
| Разделитель | :// — всегда сразу после протокола |
| Имя сервера (домен) | например home.net — где лежит файл |
| Разделитель пути | / — отделяет сервер от пути |
| Имя файла | например file.txt — конкретный ресурс |
Почему задание кажется простым и всё равно теряется балл
Порядок частей адреса зафиксирован жёстко и не зависит от условия: сначала протокол, затем ://, затем имя сервера, затем /, затем имя файла. Всё, что нужно, — разложить выданные фрагменты по этим пяти позициям. Проблема в том, что составители режут адрес не по смысловым границам, а посередине: имя сервера обычно разбито на два фрагмента (home и .net), имя файла — тоже на два (file и .txt). Поэтому фрагментов получается семь, а позиций пять. Действуй так. Шаг 1: найди фрагмент-протокол — это ftp, http или https, он всегда без точек и без слэшей. Шаг 2: найди фрагмент «://» — он ровно один. Шаг 3: собери имя сервера: оно названо в условии («на сервере home.net»), значит ищешь два фрагмента, которые вместе дают именно эту строку. Шаг 4: одиночный «/» идёт следом. Шаг 5: оставшиеся два фрагмента — это имя файла, сначала само имя, потом расширение с точкой. После сборки прочитай получившийся адрес вслух: он должен буква в букву совпасть с тем, что написано в условии.
Ловушка: точка в .net или .txt — часть соответствующего фрагмента, а «/» между сервером и файлом — отдельный фрагмент. Не пропусти его.
| http и https | передача веб-страниц; https — то же самое, но с шифрованием |
|---|---|
| ftp | протокол передачи файлов; в заданиях встречается наравне с http |
| Домены верхнего уровня | .ru, .com, .net, .org, .edu — последняя часть имени сервера, всегда после точки |
| Имя сервера | читается справа налево по уровням: в school.edu.ru верхний уровень — ru |
| Расширение файла | .txt, .html, .pdf, .jpg, .doc — идёт последним, отделяется точкой |
| Сколько «/» в адресе | две подряд входят в «://» как единый фрагмент, и ещё одна отделяет сервер от файла |
Разбор примера
Разбор: собираем адрес по фрагментам
Доступ к файлу photo.jpg, находящемуся на сервере gallery.org, осуществляется по протоколу https. Фрагменты: 1) .org 2) gallery 3) https 4) / 5) photo 6) :// 7) .jpg. Запишите последовательность цифр, кодирующую адрес файла.
Показать решение по шагам
- 1. Ищем протокол. В списке это фрагмент 3) https. Ставим его первым.
- 2. Ищем разделитель «://». Это фрагмент 6. Он всегда идёт вторым.
- 3. Собираем имя сервера. В условии сказано «на сервере gallery.org», значит нужны фрагменты 2) gallery и 1) .org именно в таком порядке.
- 4. Одиночная косая черта — фрагмент 4. Она отделяет сервер от имени файла.
- 5. Имя файла photo.jpg собирается из 5) photo и 7) .jpg.
- 6. Выписываем номера подряд: 3, 6, 2, 1, 4, 5, 7. Читаем получившийся адрес: https://gallery.org/photo.jpg — совпадает с условием.
- 7. В бланк записываем без пробелов и запятых: 3621457.
Ответ: Ответ: 3621457
Разбор примера
Разбор с другим порядком фрагментов в списке
Доступ к файлу text.doc на сервере lib.ru осуществляется по протоколу ftp. Фрагменты: 1) text 2) .ru 3) / 4) ftp 5) .doc 6) lib 7) ://. Запишите последовательность цифр.
Показать решение по шагам
- 1. Протокол — 4) ftp. Обрати внимание: в этом списке он стоит не первым, и механически переписывать номера по порядку нельзя.
- 2. Разделитель «://» — фрагмент 7.
- 3. Сервер lib.ru = 6) lib + 2) .ru.
- 4. Косая черта — фрагмент 3.
- 5. Файл text.doc = 1) text + 5) .doc.
- 6. Итог: 4, 7, 6, 2, 3, 1, 5. Проверяем чтением: ftp://lib.ru/text.doc.
- 7. Ответ: 4762315.
Ответ: Ответ: 4762315
Вопрос на проверку
Какая часть адреса идёт сразу после протокола?
Ответить и проверить себя — после бесплатной регистрации.
Вопрос на проверку
В адресе http://info.ru/data.html что является именем сервера?
Ответить и проверить себя — после бесплатной регистрации.
Самопроверка за пять секунд. В твоём ответе ровно столько цифр, сколько было фрагментов (обычно семь), и ни одна цифра не повторяется. Если какая-то повторилась или потерялась — где-то пропущен фрагмент, чаще всего одиночная «/», которую легко не заметить среди коротких обозначений.
Разбор примера
Задание 7: собрать адрес файла из фрагментов
Доступ к файлу file.txt, находящемуся на сервере home.net, осуществляется по протоколу ftp. Фрагменты адреса закодированы цифрами: 1) :// 2) file 3) ftp 4) .net 5) / 6) home 7) .txt. Запишите последовательность цифр, кодирующую адрес файла.
Показать решение по шагам
- 1. Адрес всегда собирается по одной схеме: протокол :// сервер / файл.
- 2. Протокол: ftp — цифра 3. Сразу за ним обязательно идёт :// — цифра 1.
- 3. Сервер: имя home.net разбито на два фрагмента: home (6) и .net (4).
- 4. Разделитель: одиночный слэш / — цифра 5. Он стоит один раз, между сервером и именем файла.
- 5. Файл: file (2) и .txt (7).
- 6. Собираем: 3164527. Проверка: каждая цифра использована ровно один раз, и если прочитать фрагменты подряд, получится ftp://home.net/file.txt.
Ответ: 3164527
Разбор примера
Задание 7: тот же адрес, другой порядок фрагментов в списке
Доступ к файлу data.zip на сервере school.ru идёт по протоколу http. Фрагменты: 1) school 2) / 3) .ru 4) .zip 5) http 6) :// 7) data. Запишите последовательность цифр.
Показать решение по шагам
- 1. Схема та же: протокол :// сервер / файл. Меняются только номера, поэтому заучивать номера бесполезно — заучивать надо схему.
- 2. Протокол http — 5, затем :// — 6.
- 3. Сервер school.ru — 1 и 3.
- 4. Разделитель / — 2.
- 5. Файл data.zip — 7 и 4.
- 6. Ответ: 5613274. Проверка склейкой: http://school.ru/data.zip — верно, и все семь цифр использованы по одному разу.
Ответ: 5613274
Разбор примера
Задание 7: адрес с папкой внутри сервера
Доступ к файлу foto.png, находящемуся в каталоге album на сервере net.ru, идёт по протоколу https. Фрагменты: 1) .png 2) / 3) net 4) album 5) https 6) :// 7) .ru 8) foto. Запишите последовательность цифр.
Показать решение по шагам
- 1. Схема расширяется: протокол :// сервер / каталог / файл. Слэшей теперь два, но фрагмент «/» в списке один — значит, цифру 2 придётся использовать дважды, и условие такого задания всегда это допускает.
- 2. Протокол https — 5, затем :// — 6.
- 3. Сервер net.ru — 3 и 7.
- 4. Слэш — 2, каталог album — 4, снова слэш — 2, файл foto.png — 8 и 1.
- 5. Ответ: 5637242 81, то есть 563724281. Проверка склейкой: https://net.ru/album/foto.png.
- 6. Признак, по которому узнают этот подвид: в списке фрагментов «/» один, а в схеме он нужен дважды. Если цифры кончились раньше, чем собрался адрес, — проверь, не пропущен ли второй слэш.
Ответ: 563724281
Разбор примера
Файл-ответ adres.py (формат задания 16): программа, собирающая адрес из фрагментов
Соберите программу, которая по номерам фрагментов печатает готовый адрес — чтобы проверять себя на любом задании линии 7. Файл сохраняется как adres.py.
Показать решение по шагам
- 1. Замысел: храним фрагменты списком, читаем последовательность цифр и склеиваем соответствующие куски. Программа не решает задание за ученика — она проверяет уже записанный ответ, и это самый быстрый способ найти ошибку.
- 2. Код целиком (Python):
parts = ['://', 'file', 'ftp', '.net', '/', 'home', '.txt']/s = input()/res = ''/for ch in s:/res = res + parts[int(ch) - 1]/print(res). - 3. Трассировка на ответе 3164527: 3 → «ftp», 1 → «://», 6 → «home», 4 → «.net», 5 → «/», 2 → «file», 7 → «.txt». Печатается ftp://home.net/file.txt — адрес осмысленный, значит, ответ верен.
- 4. Что проверить: в списке
partsфрагменты стоят в порядке номеров из условия (первый элемент — фрагмент 1), а не в порядке ответа. Смещение на единицу (int(ch) - 1) — потому что в списке нумерация с нуля; забыть это вычитание — типичная ошибка. - 5. Зачем такой файл нужен: линия 7 проверяется автоматически, но сам приём «прочитать цифры и склеить строки» — ровно то, что спрашивает задание 16, где программу сдают файлом и читает её человек.
- 6. Как сохранять: текстовый файл с расширением .py.
Ответ: adres.py: склейка фрагментов по номерам, на входе 3164527 печатает ftp://home.net/file.txt
ℹ️ Спецификация КИМ ОГЭ-2026 по информатике: «Решением каждого задания части 2 является отдельный файл, подготовленный в соответствующей программе (текстовом редакторе или электронной таблице)». Линии 13–16 — 9 баллов из 21 и 105 минут из 150.
Задание №7 в формате экзамена
Ответить и проверить себя — после бесплатной регистрации.
Задание №7 в формате экзамена
Ответить и проверить себя — после бесплатной регистрации.
Задание №7 в формате экзамена
Ответить и проверить себя — после бесплатной регистрации.
Задание №7 в формате экзамена
Ответить и проверить себя — после бесплатной регистрации.
Задание №7 в формате экзамена
Ответить и проверить себя — после бесплатной регистрации.