Разбор задания №1 ОГЭ по информатике: Информационный объем текста
Задание №1 в ОГЭ по информатике проверяет ваше понимание того, как текстовая информация измеряется в компьютере, и умение работать с кодировками символов.
1. Какие знания проверяет это задание?
Чтобы успешно справиться с этим заданием, ученик должен:
- Знать основные единицы измерения информации (бит, байт, Килобайт и т.д.) и уметь переводить одни в другие.
- Понимать принцип кодирования текста (сколько памяти занимает один символ в разных кодировках).
- Уметь анализировать изменения в тексте (учитывать не только буквы самого слова, но и сопутствующие знаки препинания — запятые и пробелы).
2. Теоретическая база: Что такое бит, байт.
Компьютер хранит любой текст в виде последовательности нулей и единиц.
- Бит — минимальная единица измерения информации (принимает значение
0или1). - Байт — основная единица измерения, равная 8 битам
Помимо базовых единиц (бит и байт), в информатике используются более крупные производные единицы с приставкой «кило-»:
- Килобит (Кбит) — единица измерения, равная 1024 битам (2 в десятой степени бит). Обычно используется для измерения скорости передачи данных (например, скорость интернета).
- Килобайт (Кбайт) — единица измерения, равная 1024 байтам (два в десятой степени байт). Обычно используется для измерения объема файлов и памяти.
Главные отличия и правила:
- Разница в базовой единице: Килобит состоит из бит, а килобайт — из байт.
- Соотношение друг с другом: Поскольку в одном байте ровно 8 бит, то 1 килобайт всегда в 8 раз больше 1 килобита (1 Кбайт = 8 Кбит). Соответственно, чтобы перевести килобайты в килобиты, нужно умножить на 8, а чтобы перевести килобиты в килобайты — разделить на 8.
- Обозначения на экзамене: Всегда обращайте внимание на букву в сокращении:
- Кбит (или кб) — килобиты.
- Кбайт (или Кб) — килобайты (заглавная буква «Б» указывает на байты). Путаница с регистром — одна из самых частых причин ошибок на ОГЭ и ЕГЭ!
3. Универсальный алгоритм решения задания №1
Чтобы решить любую задачу такого типа, выполните 4 простых шага:
- Определите вес одного символа (i) в зависимости от указанной кодировки (в битах, а затем переведите в байты, если это удобно).
- Найдите количество удаленных байт — эта величина дана в условии задачи.
- Рассчитайте общую длину удаленного фрагмента в символах (K): Количество символов = Уменьшение размера в байтай:Вес одного символа в байтах
- Учтите вспомогательные символы: при удалении слова из списка ученик также удаляет одну запятую и один пробел (всего 2 дополнительных символа). Из общей длины удаленного фрагмента вычтите 2 — и вы получите точное количество букв в искомом слове. После этого найдите слово в исходном списке.
4. Разбор практических примеров
Давайте разберем две типичные задачи из экзамена.
Пример 1 (Кодировка КОИ-8)
Условие: В кодировке КОИ-8 каждый символ кодируется 8 битами. Андрей написал текст (в нем нет лишних пробелов):
«Обь, Лена, Волга, Москва, Макензи, Амазонка — реки».
Ученик вычеркнул из списка название одной из рек. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 8 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название реки.
Решение:
- Кодировка КОИ-8: 1 символ = 8 бит = 1 байт.
- Размер уменьшился на 8 байт, значит, всего было удалено: 8 байт : 1 байт = 8 символов.
- В удаленный фрагмент входят: само слово, запятая и пробел (всего 2 служебных символа).
- Длина названия реки: 8 - 2 = 6 символов.
- Ищем в тексте реку из 6 букв:
- Обь (3)
- Лена (4)
- Волга (5)
- Москва (6 букв: М-о-с-к-в-а)
Ответ: Москва
Пример 2 (Кодировка Unicode)
Условие: В одной из кодировок Unicode каждый символ кодируется 16 битами. Вова написал текст (в нем нет лишних пробелов):
«еж, лев, слон, олень, тюлень, носорог, крокодил, аллигатор — дикие животные».
Ученик вычеркнул из списка название одного из животных. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 16 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название животного.
Решение:
- Кодировка Unicode: 1 символ = 16 бит = 2 байта.
- Размер уменьшился на 16 байт. Находим количество удаленных символов: 16 байт : 2 байта = 8 символов.
- Учитываем запятую и пробел (2 символа).
- Длина названия животного: 8 - 2 = 6 символов.
- Ищем животное из 6 букв в списке:
- еж (3), лев (3), слон (4), олень (5)
- тюлень (6 букв: т-ю-л-е-н-ь)
Ответ: тюлень