ОГЭ · Информатика · Кодирование и измерение информации (задания 1, 2)
Задание 1: измерение и объём информации
Первое задание проверяет умение считать информационный объём текста в кодировке Unicode и решать обратную задачу — по изменению объёма находить, что удалили.
- ⚠Забывают, что в Unicode 1 символ = 2 байта, и делят байты на 8 как для бита
- ⚠Не учитывают удалённые запятую и пробел («, » — это 2 символа)
- ⚠Путают биты и байты: 16 бит = 2 байта на символ
Как измеряют информацию
Определение
Бит — наименьшая единица информации, 0 или 1. 8 бит = 1 байт
Определение
Кодировка Unicode — система, в которой каждый символ (буква, цифра, пробел, знак) кодируется фиксированным числом байт. В заданиях ОГЭ — обычно 16 бит = 2 байта на символ
| 1 байт | 8 бит |
|---|---|
| 1 Кбайт | 1024 байта = 2¹⁰ байт |
| 1 Мбайт | 1024 Кбайта = 2²⁰ байт |
| Символ в Unicode | 2 байта (16 бит) — если не сказано иное |
Ловушка: в тексте считают все символы — буквы, пробелы, запятые, точки, кавычки. Пропущенный пробел даёт неверный объём.
Алгоритм обратной задачи (что удалили)
• Раздели разницу объёмов на размер символа (÷ 2 байта) → сколько символов удалили.
• Вычти удалённые служебные знаки (запятую и пробел «, » — это 2 символа).
• Осталось — число букв в удалённом слове.
• Найди в списке единственное слово нужной длины.
Что именно считают в задании 1
Задание 1 всегда про объём текста в байтах, и у него ровно две разновидности. Первая: дан текст и кодировка, надо посчитать, на сколько байт текст стал короче или длиннее после правки. Вторая: дан объём и кодировка, надо найти число символов. Работает одна формула: I = K · i, где K — число символов, i — объём одного символа. Всё остальное — аккуратность. Считать надо все знаки: буквы, пробелы, запятые, точки и дефисы, потому что каждый из них тоже символ и занимает те же i битов. В однобайтовых кодировках (Windows-1251, КОИ-8) i = 1 байт = 8 бит; в Unicode обычно i = 2 байта = 16 бит, а в UTF-32 — 4 байта. Дальше внимание к формулировке: когда удаляют слово из перечисления, вместе с ним удаляют запятую и пробел, потому что два пробела подряд стоять не должны — именно на этом «плюс два символа» и ошибаются чаще всего. И последнее: если спрашивают, на сколько байт уменьшился текст, ответ — разность, а не полный объём.
Разбор примера
Задание 1: на сколько байт уменьшился текст
В одной из кодировок Unicode каждый символ кодируется 16 битами (2 байтами). Ученик написал текст: «Мои любимые животные: Кот, Слон, Тигр, Жираф, Носорог, Бегемот, Крокодил, Обезьяна». Ученик удалил из списка название одного животного, а также лишние запятую и пробел. Заголовок и перечисление не изменились. В результате размер текста уменьшился на 14 байт. Какое животное удалил ученик?
Показать решение по шагам
- 1. Считаем, сколько символов освободило 14 байт: i = 2 байта на символ, значит, K = 14 / 2 = 7 символов.
- 2. Из этих 7 символов два — это удалённые запятая и пробел. Значит, на само название осталось 7 − 2 = 5 букв.
- 3. Ищем в списке слово из пяти букв: Кот (3), Слон (4), Жираф (5), Тигр (4), Носорог (7), Бегемот (7), Крокодил (8), Обезьяна (8).
- 4. Ответ: Жираф. Проверка обратным счётом: 5 букв + запятая + пробел = 7 символов, 7 · 2 = 14 байт — сходится.
- 5. Главная ловушка — забыть про запятую и пробел и искать слово из семи букв: тогда подходят сразу два варианта, и это сигнал, что учтено не всё.
Ответ: Жираф
Разбор примера
Задание 1: объём текста по числу символов
Текст, набранный в кодировке КОИ-8 (каждый символ кодируется 8 битами), занимает 480 бит. Тот же текст перекодировали в Unicode, где каждый символ занимает 16 битов. Определите, на сколько байт увеличился объём текста.
Показать решение по шагам
- 1. Находим число символов из первой записи: K = I / i = 480 / 8 = 60 символов.
- 2. Объём того же текста в Unicode: I₂ = 60 · 16 = 960 бит.
- 3. Разность в битах: 960 − 480 = 480 бит. Переводим в байты: 480 / 8 = 60 байт.
- 4. Короткий путь: при переходе с 1 байта на 2 байта на символ объём вырастает ровно на K байт, то есть на 60. Полезное правило для самопроверки.
- 5. Ловушка формулировки: спросили в байтах, а разность посчитана в битах. Единицу ответа сверяй с вопросом.
Ответ: 60
Разбор примера
Задание 1: сколько символов вместится в заданный объём
Объём сообщения, содержащего только заглавные русские буквы, равен 100 байт. В алфавите используется 32 буквы, и для кодирования каждой буквы применяется минимально возможное число битов. Сколько символов в сообщении?
Показать решение по шагам
- 1. Сначала находим объём одного символа. Чтобы закодировать 32 разных знака, нужно i битов, где 2ⁱ ≥ 32. Так как 2⁵ = 32, i = 5 бит.
- 2. Переводим объём сообщения в биты: I = 100 байт · 8 = 800 бит.
- 3. Число символов: K = I / i = 800 / 5 = 160 символов.
- 4. Проверка: 160 · 5 = 800 бит = 100 байт — сходится. Формулу 2ⁱ ≥ N применяют всегда, когда в условии сказано «минимально возможное число битов».
Ответ: 160
Разбор примера
Файл-ответ objem.ods (формат задания 14): таблица, которая считает объём текста сама
Соберите электронную таблицу, которая по введённому тексту и выбранной кодировке считает объём в битах и байтах. Файл сохраняется в формате *.ods — именно так сдают решение задания 14.
Показать решение по шагам
- 1. Что где лежит: A1 — подпись «Текст», B1 — сам текст. A2 — «Бит на символ», B2 — число (8 или 16). A3 — «Символов», A4 — «Объём, бит», A5 — «Объём, байт».
- 2. Формула числа символов: в B3 записывают
=ДЛСТР(B1). Функция считает все знаки, включая пробелы и запятые, — именно то, что требует задание. - 3. Формула объёма: в B4 —
=B3*B2(объём в битах), в B5 —=B4/8(объём в байтах). - 4. Проверка на условии первого разбора: в B1 вставляют исходный текст, в B2 ставят 16. Затем во вторую копию текста вносят правку (удаляют «Жираф, ») и в C5 пишут
=B5-B5_копии— разность даёт ровно 14. Файл превращается в тренажёр: любая правка текста сразу показывает, на сколько байт он изменился. - 5. Как сохранять: «Файл → Сохранить как → Электронная таблица ODF (.ods)». На экзамене имя файла задаёт организатор, а формат должен быть именно тем, который назван в условии, иначе эксперт увидит пустой файл.
- 6. Полное содержимое файла: B1 — текст, B2 — 16, B3 —
=ДЛСТР(B1), B4 —=B3*B2, B5 —=B4/8.
Ответ: objem.ods: B3 = ДЛСТР(B1), B4 = B3*B2, B5 = B4/8
ℹ️ Спецификация КИМ ОГЭ-2026 по информатике: «Решением каждого задания части 2 является отдельный файл, подготовленный в соответствующей программе (текстовом редакторе или электронной таблице)». Линии 13–16 дают 9 баллов из 21 и забирают 105 минут из 150, а проверяет их человек. Поэтому в каждом уроке есть готовый файл-ответ: не описание словами, а то, что можно набрать и запустить.
Задание №1 в формате экзамена
Ответить и проверить себя — после бесплатной регистрации.
Задание №1 в формате экзамена
Ответить и проверить себя — после бесплатной регистрации.
Задание №1 в формате экзамена
Ответить и проверить себя — после бесплатной регистрации.
Три другие формы задания 1
Выше разобран самый частый вид линии 1: посчитать символы в предложении и умножить на вес символа. Но в банке есть ещё три формы, и они решаются в другую сторону: по страницам и строкам, обратный ход (из объёма получить число символов) и сравнение двух кодировок. Во всех случаях работает одна формула: объём = количество символов × вес одного символа, и её просто разрешают относительно разных неизвестных.
Задание №1 в формате экзамена
Ответить и проверить себя — после бесплатной регистрации.
Задание №1 в формате экзамена
Ответить и проверить себя — после бесплатной регистрации.
Задание №1 в формате экзамена
Ответить и проверить себя — после бесплатной регистрации.