В задании №10 ВПР по информатике вам нужно определять информационный
объём текста (предложения) при кодировании символов. Каждый символ
текста кодируется определённым количеством бит в зависимости от
используемой кодировки.
Ключевые понятия:
Кодировка — способ представления символов в виде
последовательности бит
Информационный вес символа (i) — количество бит,
которое занимает один символ в памяти
Количество символов (K) — число символов в тексте,
включая пробелы и знаки препинания
Информационный объём (I) — общее количество
информации, которое занимает текст
📐
Основные формулы
Для вычисления информационного объёма текста используется простая
формула, связывающая количество символов и информационный вес одного
символа.
Информационный объём
I = K × i
I — объём (бит)
K — количество символов
i — вес одного символа (бит)
Перевод в байты
I(байт) = I(бит) ÷ 8
1 байт = 8 бит
Для перевода бит в байты
нужно разделить на 8
Количество символов
K = I ÷ i
Если известен объём и вес символа,
можно найти количество символов
I = K × i | 1 байт = 8 бит
Запомните: информационный объём равен произведению количества
символов на вес одного символа!
💡 Что означают переменные?
I (Information) — информационный объём сообщения в
битах или байтах. K (количество) — число символов в тексте, включая
пробелы, знаки препинания, специальные символы. i — информационный вес одного символа в битах,
зависит от кодировки.
📊
Кодировки Unicode
Unicode — универсальная кодировка, позволяющая представить символы
практически всех письменных языков мира. В задачах ВПР используются
различные варианты кодирования Unicode.
🔤 Кодировки Unicode в задачах ВПР
Кодировка
Бит на символ
Байт на символ
Описание
UTF-8 (базовая)
8 бит
1 байт
Для символов ASCII (латиница, цифры)
UTF-16
16 бит
2 байта
Основная кодировка для большинства символов
UTF-24
24 бит
3 байта
Расширенная кодировка
UTF-32
32 бит
4 байта
Полная кодировка для всех символов Unicode
⚠️ Важно! Что считать символом?
Пробелы — это тоже символы, их нужно считать!
Знаки препинания — запятые, точки,
восклицательные и вопросительные знаки — тоже символы
Тире и дефис — символ «—» (длинное тире) и «-»
(дефис) тоже считаются
Кавычки и скобки — все виды кавычек и скобок тоже
символы
Внимание! Если предложение в задаче дано в
кавычках как объект исследования и написано «Кавычки не учитывать»
— считайте только символы внутри кавычек. Внимательно читайте
условие!
Буквы — каждая буква, включая заглавные и
строчные
Следуйте пошаговому алгоритму для решения задач на определение
информационного объёма текста.
🎯 Пошаговый алгоритм решения
Внимательно прочитайте условие задачи
Определите информационный вес одного символа (i) в битах
Подсчитайте количество символов (K) в предложении
Умножьте K на i для получения объёма в битах
Переведите результат в байты (разделите на 8)
Запишите ответ
⚠️ Типичные ошибки!
Забывают считать пробелы между словами
Не учитывают знаки препинания (точки, запятые, тире)
Путают биты и байты при переводе
Невнимательно читают условие — нужно ответ в битах или байтах?
📐 Схема решения
1. K = количество символов в тексте
2. I(бит) = K × i
3. I(байт) = I(бит) ÷ 8
📝
Примеры решения задач
Разбор типовых задач с пошаговым решением.
📊 8 бит на символ
📋 Пример 1: Кодировка 8 бит
В одной из кодировок Unicode каждый символ кодируется
8 битами. Определите информационный
объём следующего предложения в байтах:
Молчание — сила.
Решение:
Подсчитаем количество символов: «Молчание — сила.» — 16 символов
(включая пробелы, тире и точку)
K = 16 символов
i = 8 бит
I(бит) = K × i = 16 × 8 = 128 бит
I(байт) = 128 ÷ 8 = 16 байт
Ответ: 16 байт
📊 16 бит на символ
📋 Пример 2: Кодировка 16 бит
В одной из кодировок Unicode каждый символ кодируется
16 битами. Определите информационный
объём следующего предложения в байтах:
Знание — сила.
Решение:
Подсчитаем количество символов: «Знание — сила.» — 14 символов
(З-н-а-н-и-е-пробел-тире-пробел-с-и-л-а-точка)
K = 14 символов
i = 16 бит
I(бит) = K × i = 14 × 16 = 224 бит
I(байт) = 224 ÷ 8 = 28 байт
Ответ: 28 байт
📊 32 бит на символ
📋 Пример 3: Кодировка 32 бита
В одной из кодировок Unicode каждый символ кодируется
32 битами. Определите информационный
объём следующего предложения в байтах:
Время — деньги.
Решение:
Подсчитаем количество символов: «Время — деньги.» — 15 символов
(В-р-е-м-я-пробел-тире-пробел-д-е-н-ь-г-и-точка)
K = 15 символов
i = 32 бита
I(бит) = K × i = 15 × 32 = 480 бит
I(байт) = 480 ÷ 8 = 60 байт
Ответ: 60 байт
📊 24 бита на символ
📋 Пример 4: Кодировка 24 бита
В одной из кодировок Unicode каждый символ кодируется
24 битами. Определите информационный
объём следующего предложения в байтах:
Учение — свет.
Решение:
Подсчитаем количество символов: «Учение — свет.» — 14 символов
(У-ч-е-н-и-е-пробел-тире-пробел-с-в-е-т-точка)
K = 14 символов
i = 24 бита
I(бит) = K × i = 14 × 24 = 336 бит
I(байт) = 336 ÷ 8 = 42 байт
Ответ: 42 байт
📊 Сложное предложение
📋 Пример 5: Длинное предложение
В одной из кодировок Unicode каждый символ кодируется
16 битами. Определите информационный
объём следующего предложения в байтах:
Простота — вершина сложности.
Решение:
Подсчитаем символы: «Простота — вершина сложности.» — 29
символов
K = 29 символов
(П-р-о-с-т-о-т-а-пробел-тире-пробел-в-е-р-ш-и-н-а-пробел-с-л-о-ж-н-о-с-т-и-точка)
i = 16 бит
I(бит) = K × i = 29 × 16 = 464 бит
I(байт) = 464 ÷ 8 = 58 байт
Ответ: 58 байт
💡
Советы и частые ошибки
Важные рекомендации, которые помогут избежать типичных ошибок.
⚠️ Частые ошибки
Забывают считать пробелы: пробел — это тоже
символ, его нужно учитывать!
Не считают знаки препинания: точки, запятые,
тире, кавычки — всё это символы
Путают биты и байты: внимательно читайте, в каких
единицах нужен ответ
Неверно переводят единицы: 1 байт = 8 бит, для
перевода бит в байты нужно делить на 8
Считают слова вместо символов: нужно считать
каждый символ отдельно, а не слова
✅ Рекомендации по решению
Внимательно прочитайте, сколько бит на символ указано
Подсчитайте все символы: буквы, пробелы, знаки препинания
Умножьте количество символов на информационный вес
Переведите результат в байты (разделите на 8)
Проверьте ответ на реалистичность
🎯 Быстрая памятка
Кодировка
Бит/символ
Байт/символ
UTF-8 (базовая)
8 бит
1 байт
UTF-16
16 бит
2 байта
UTF-24
24 бита
3 байта
UTF-32
32 бита
4 байта
💡 Совет для интерактивного задания
В интерактивном задании на сайте вы можете использовать кнопку
"Подсказка" для пошагового решения. Формула и таблица кодировок
всегда показываются в подсказке. Используйте кнопку "Новая задача"
для тренировки разных вариантов.