1. Теоретические основы: измерение информации, системы счисления и законы логики
Теоретические основы: измерение информации, системы счисления и законы логики
Информатика как наука базируется на трех китах: понимании того, что такое информация и как ее измерить, умении представлять данные в памяти компьютера (системы счисления) и способности обрабатывать эти данные по строгим правилам (логика). Эти темы являются фундаментом для сдачи ЕНТ, так как на них строится решение большинства задач, от простых вычислений объема файла до построения сложных алгоритмов.
Измерение информации
В информатике существует два основных подхода к измерению информации: алфавитный (технический) и содержательный (вероятностный). Для сдачи ЕНТ наиболее важен алфавитный подход, так как он используется для вычисления объема памяти, необходимого для хранения текста, изображений и звука.
Единицы измерения информации
Минимальной единицей измерения информации является бит. Бит может принимать одно из двух значений: 0 или 1. Это основа двоичного кода.
Следующая по величине единица — байт.
Для измерения больших объемов информации используются производные единицы. Важно помнить, что в информатике приставки «Кило», «Мега», «Гига» означают умножение не на 1000, а на (или ).
* 1 Кбайт (Килобайт) = байта = байт * 1 Мбайт (Мегабайт) = Кбайта = байт * 1 Гбайт (Гигабайт) = Мбайта = байт * 1 Тбайт (Терабайт) = Гбайта = байт
Формула Хартли
Главная формула, связывающая количество возможных вариантов (мощность алфавита) и количество информации, которое несет один символ, называется формулой Хартли:
Где: * — мощность алфавита (количество символов в используемом наборе). * — информационный вес одного символа (в битах).
Пример: Если алфавит состоит из 32 букв, то информационный вес одного символа можно найти, решив уравнение . Так как , то бит. Это значит, что каждый символ этого алфавита «весит» 5 бит.
Вычисление информационного объема текста
Чтобы найти полный объем текстового сообщения, используется следующая формула:
Где: * — информационный объем всего сообщения (в битах). * — количество символов в сообщении (включая пробелы и знаки препинания). * — информационный вес одного символа (в битах).
!Иллюстрация принципа измерения информационного объема текста
Системы счисления
Компьютер не понимает десятичных чисел, к которым мы привыкли. Вся информация внутри него представлена в виде сигналов «есть ток» (1) и «нет тока» (0). Чтобы переводить понятные нам числа на язык машины и обратно, используются позиционные системы счисления.
Система счисления — это способ записи чисел с помощью заданного набора специальных знаков (цифр).
Основные понятия
* Основание системы счисления () — количество цифр, используемых в системе. Например, в десятичной системе основание равно 10 (цифры от 0 до 9). * Разряд — позиция цифры в числе.
В ЕНТ рассматриваются четыре основные системы:
Перевод из любой системы в десятичную
Для перевода числа из любой системы счисления в десятичную используется развернутая форма записи числа. Формула выглядит так:
Где: * — число в десятичной системе. * — цифры исходного числа. * — основание исходной системы счисления. * Степени () — это номера разрядов (позиций), начиная с нуля справа налево для целой части.
Пример: Переведем число (двоичное) в десятичную систему. Нумеруем разряды справа налево: (разряд 2), (разряд 1), (разряд 0).
Перевод из десятичной системы в любую другую
Для перевода целого десятичного числа в другую систему счисления нужно последовательно делить число на основание новой системы () до тех пор, пока частное не станет меньше основания. Новое число записывается из остатков от деления в обратном порядке.
Алгоритм:
!Перевод числа 25 из десятичной системы в двоичную
Связь между двоичной, восьмеричной и шестнадцатеричной системами
Для быстрого перевода между системами с основаниями используются таблицы триад и тетрад.
* Триады (): Каждая цифра восьмеричного числа заменяется на 3 бита (триаду). Например, . * Тетрады (): Каждая цифра шестнадцатеричного числа заменяется на 4 бита (тетраду). Например, .
Основы логики (Булева алгебра)
Логика в информатике работает с высказываниями, которые могут быть либо истинными (True, 1), либо ложными (False, 0). Законы логики позволяют упрощать сложные выражения и строить схемы компьютеров.
Базовые логические операции
Существует три основные операции, на которых строится вся логика:
Дополнительные операции
В задачах ЕНТ часто встречаются еще две операции:
* Импликация (Следование, ЕСЛИ... ТО) Обозначается: . Ложна только в одном случае: когда из истины следует ложь (). В остальных случаях она истинна. Формула преобразования: Где — условие, — следствие, — отрицание, — дизъюнкция.
* Эквиваленция (Равносильность) Обозначается: или . Истинна, когда значения и совпадают (, ).
Приоритет операций
При вычислении сложных логических выражений важно соблюдать порядок действий (если нет скобок):
Законы логики
Знание законов позволяет упрощать громоздкие логические выражения. Вот самые важные для ЕНТ:
!Графическое представление логических операций