- •1.1 Краткие сведения
- •1.2 Единицы количества информации:вероятностный и объемный подходы
- •Вероятностный подход
- •Объемный подход
- •2. Системы счисления
- •2.1 Перевод чисел из одной позиционной системы счисления в другую. Арифметические операции
- •3. Представление данных в памяти эвм
- •4. Логические основы
- •Алгебра логики
- •Алгоритм построения таблицы истинности:
- •4.Законы логики высказываний
- •5. Дополнительные логические операции
- •5. Решение логических задач с помощью математической логики
- •Задача 1
- •Задача 2
- •Задача 3
- •Задача 4
- •Задача 6.
- •6. Паскаль как язык структурно-ориентированного программирования
- •Краткие сведения
- •6.1 Основные операторы языка
- •6.2 Структуры данных
- •6.3 Составные типы
- •6.4 Подпрограммы
- •6.5 Файлы
- •6.6. Динамические переменные и указатели
- •7. Примеры на программирование простых алгоритмов
- •8. Циклы с условиями
- •9. Простые типы данных. Символьный тип.Перечисляемые и интервальные типы
- •10. Вещественный тип
- •11. Перечисляемые и интервальные типы
- •12. Примеры рекурсивного программирования
- •13. Файлы. Файловый тип данных. Открытие файла. Чтение и запись
- •14. Текстовые файлы
- •15. Массивы
- •16. Методы работы с элементами одномерного массива
1.2 Единицы количества информации:вероятностный и объемный подходы
Определить понятие «количество информации» довольно сложно. В решении этой проблемы существуют два основных подхода. Исторически они возникли почти одновременно. В конце 40-х годов XX века один из основоположников кибернетики, американский математик Клод Шеннон, развил вероятностный подход к измерению количества информации, а работы по созданию ЭВМ привели к «объемному» подходу.
Вероятностный подход
Рассмотрим в качестве примера опыт, связанный с бросанием правильной игральной кости, имеющей N граней. Результаты данного опыта могут быть следующие: выпадение грани с одним из следующих знаков: 1, 2, ..., N.
Введем в рассмотрение численную величину, измеряющую неопределенность — энтропию (обозначим ее Н). Согласно развитой теории, в случае равновероятного выпадания каждой из граней величины N и Н связаны между собой формулой Хартли Н = log2N.
Важным при введении какой-либо величины является вопрос о том, что принимать за единицу ее измерения. Очевидно, Н будет равно единице при N = 2. Иначе говоря, в качестве единицы принимается количество информации, связанное с проведением опыта, состоящего в получении одного из двух равновероятных исходов (примером такого опыта может служить бросание монеты, при котором возможны два исхода: «орел», «решка»). Такая единица количества информации называется «бит».
В случае, когда вероятности Pt результатов опыта (в примере, приведенном выше, — бросания игральной кости) неодинаковы, имеет место формула Шеннона
В
случае
равновероятности событий
и
формула Шеннона
переходит в формулу Хартли.
Рассмотрим алфавит, состоящий из двух знаков 0 и 1. Если считать, что со знаками 0 и 1 в двоичном алфавите связаны одинаковые вероятности их появления (P(0)=P(1)=0.5), то количество информации на один знак при двоичном кодировании будет равно Н= Iog22 = 1 бит.
Таким образом, количество информации (в битах), заключенное в двоичном слове, равно числу двоичных знаков в нем.
Объемный подход
В двоичной системе счисления знаки 0 и 1 называют битами (bit — от английского выражения Binary digiTs — двоичные цифры). В компьютере бит является наименьшей возможной единицей информации. Объем информации, записанной двоичными знаками в памяти компьютера или на внешнем носителе информации, подсчитывается просто по числу требуемых для такой записи двоичных символов. При этом, в частности, невозможно нецелое число битов (в отличие от вероятностного подхода).
Для удобства использования введены и более крупные, чем бит, единицы количества информации. Так, двоичное слово из восьми знаков содержит один байт информации. 1024 байта образуют килобайт (Кбайт), 1024 килобайта — мегабайт (Мбайт), а 1024 мегабайта - Гигабайт (Гбайт).
Между вероятностным и объемным количеством информации соотношение неоднозначное. Далеко не всякий текст, записанный двоичными символами, допускает измерение объема информации в вероятностном (кибернетическом) смысле, но заведомо допускает его в объемном. Далее, если некоторое сообщение допускает измеримость количества информации в обоих смыслах, то это количество не обязательно совпадает, при этом кибернетическое количество информации не может быть больше объемного.
В прикладной информатике практически всегда количество информации понимается в объемном смысле.
