
- •1.1 Почему невозможно дать универсальное определение информации, взаимосвязь материи, энергии, информации
- •1.2 Сигнал и его классификация
- •1.2.1 Шумовой и информативный сигналы; параметры, определяющие восприятие информативной части сигнала у индивидуума
- •1.2.2 Непрерывный и дискретный, достоинства представления сигнала в цифровой форме
- •1.3 Определения информации
- •1.4 Свойства информации
- •2 Информатика; определение
- •2.1 Три источника информатики
- •2.2 Три области применения информатики; подробнее об изучении человеко-машинных систем
- •Модуль «Данные»
- •1 Кодирование (формализация) данных
- •1.1 Данные, дать определение
- •1.2 Единицы информации
- •1.3 Системы счисления. Перевод числа в десятичную сс. Сложение чисел в различных сс
- •1.4 Кодирование символов; кодовые таблицы ascii, Unicode
- •1.5 Кодирование графики: черно-белой и цветной
- •1.6 Кодирование (оцифровка) аудио и видео данных, представленных в аналоговой форме
- •1.7 Блок-схема и основной принцип системы автоматического управления (сау), примеры сау в различных предметных областях
- •2 Структурирование данных
- •3 Хранение данных
- •3.1 Файл; определения: как отдельного объекта и как объекта файловой структуры. Правила составления имени файла: Windows, iso.
- •3.2 Папка, определения и правила составления имени папки
- •3.3 Спецификация файла, особенности работы с иерархической файловой структурой
2 Структурирование данных
Структурирование данных – представление информационной знаковой системы в виде структуры. Структура данных упорядочивает элементы информации, описывает их взаимосвязи.
Сортировка данных — это упорядочивание данных по заданному признаку с целью удобства их использования. Сортировка данных позволяет быстрее визуализировать данные и лучше осмысливать их, организовывать и находить необходимые сведения и в результате принимать более эффективные решения.
Определение данных – это создание, активация, подготовка к работе, определение параметров. Для инициализированных данных определяется некоторое начальное значение. Неинициализированные данные определяются без задания начального значения (говорят, что их начальное значение является неопределенным).
Различают три основных типа структурных моделей данных: табличные, иерархические, сетевые.
Табличный тип. Называют реляционным (от лат. отношения); такая модель построена на взаимоотношениях ее частей; данные этого типа размещаются в таблицах и представляют собой однородные объекты с равноправными связями.
Иерархический тип. Представляет собой совокупность элементов, расположенных в порядке подчинения одного элемента другому; образует перевернутое дерево-граф; имеет такие параметры как уровни, узлы, связи; принцип организации данных: несколько узлов низшего уровня связаны только с одним узлом высшего уровня.
Сетевой тип. Напоминает иерархический; также имеет узлы, уровни и связи; принята свободная связь между элементами разных уровней; описать модель можно тоже с помощью графа (графическое средство для наглядного представления элементарного состава и структуры системы). Структуры, с помощью которых организуется классификация объектов по иерархическому принципу, являются графами и называются деревьями.
Данные, относящиеся к какой-либо проблеме, являются абстрактным, т.е. упрощенным представлением объектов реального мира. Алгоритмы и строение данных неразрывно связаны между собой: представление данных невозможно выбрать, не зная, какие алгоритмы к ним будут применяться, и, наоборот, выбор алгоритма часто очень сильно зависит от строения данных.
Понятие структуры всегда соответствует сложному объекту, обладающему свойством целостности, и вместе с тем сконструированному из простых компонентов путем использования определенной системы правил. Можно выделить следующие основные виды структур данных:
примитивные (встроенные в язык) структуры – это основные строительные конструкции, из которых строятся более сложные структуры-агрегаты. Примитивные структуры и агрегаты образуют фундаментальные структуры. Данные, представленные в виде фундаментальных структур, во время выполнения программы могут изменять значение, но изменить их строение невозможно;
составные (динамические) структуры в процессе выполнения программы могут изменять как значение, так и строение;
иерархические структуры – это динамические структуры, которые содержат данные, распределенные по уровням; пример:
объектно-ориентированные структуры воплощают концепцию совместной обработки данных и алгоритмов. Пример: