
- •1.1.Информатика, как наука и прикладная дисциплина, ее предмет, задачи и разделы. Роль информатики в развитии информационного общества.
- •1.4.Материальные носители информации(данных):физические способы регистрации данных на носителях; виды машинных носителей и каналов связи.
- •1.6.Синтаксические,семантические,прагматические и структурные меры количества информации.
- •2. По месту возникновения.
- •3. По степени стабильности.
- •1.8.Структурные единицы экономической информации.Имя,структура и значение единицы информации. Операции над единицами информации.
- •2.1.Двоичное кодирование информации. Форматы представления числовой информации в компьютере.
- •2.2.Арифметические операции над двоичными числами в формате с фиксированной плавающей точкой.
- •2.3.Принципы двоичного кодирования и внутреннего представления текстовой, графической и звуковой информации.
- •2.4.Понятие о булевых функциях и способах их задания.Основные операции алгебры Буля.Функционально полные системы булевых функций.
- •2.5.Законы алгебры Буля,их применения для преобразования формул булевых функций.
- •2.6.Дизъюнктивно-конъюктивные нормальные формы булевых функций.Преобразование булевых функций к нормальной форме.
- •2.7.Задача минимизаций булевых функций. Теоретические основы ее решения в классе дизъюнктивно-конъюктивных нормальных форм.
- •2.8 Методы минимизации Булевых функций.
- •3.1.Понятие алгоритма. Свойства и формы представления алгоритмов.
- •3.2.Базовые алгоритмические конструкции. Описание алгоритмов в виде композиции базовых конструкций.
- •3.3.Сведение произвольных алгоритмов к числовым функциям. Понятие вычислимой функции. Алгоритмическая полнота эвм.
- •Термины[править | править исходный текст]
- •Порождающие грамматики[править | править исходный текст]
- •Вывод[править | править исходный текст]
- •Типы грамматик[править | править исходный текст]
- •Алгоритмически неразрешимые проблемы
- •Проблема соответствий Поста над алфавитом
- •1. Входные цепочки: (abbb, b), (a, aab), (ba, b)
- •2. Входные цепочки: (ab,aba), (aba,baa), (baa,aa)
- •Тема 4. Структурная организация данных. Теоретические основы поиска и сортировки данных
- •Содержание
- •История[править | править исходный текст]
- •Информационный поиск как процесс[править | править исходный текст]
- •Виды поиска[править | править исходный текст]
- •Методы поиска[править | править исходный текст] Адресный поиск[править | править исходный текст]
- •Семантический поиск[править | править исходный текст]
- •Документальный поиск[править | править исходный текст]
- •Фактографический поиск[править | править исходный текст]
- •Сортировка выбором
- •Сортировка со слиянием
- •Сортировка с помощью дерева (Heapsort)
- •Определения[править | править исходный текст]
- •Узлы[править | править исходный текст]
- •Корневые узлы[править | править исходный текст]
- •Поддеревья[править | править исходный текст]
- •Упорядочивание деревьев[править | править исходный текст]
- •Иерархия каталогов[править | править исходный текст]
- •Классификация файловых систем[править | править исходный текст]
- •Задачи файловой системы[править | править исходный текст]
- •Концептуальный уровень базовой информационной технологии
- •Логический уровень базовой информационной технологии
- •Физический уровень базовой информационной технологии
- •1.Понятие предметноц области(ПрО).Объекты ПрО,их виды и свойства.Связи между объктами.
- •2Понятие интуитивной и формальной модели ПрО.Многоуровневая система моделирования ПрО.
Физический уровень базовой информационной технологии
Этот уровень представляет программно-аппаратную реализацию ИТ. При ее разра-ботке стремятся максимально использовать типовые технические средства и программное обеспечение для уменьшения затрат на создание и эксплуатацию ИТ. Схематичное представление дано на рисунке 4.4.
Подсистема обработки данных использует ЭВМ различных классов и программные решения задач в той предметной области, для которой создана базовая ИТ.
Подсистема передачи данных включает:
1) устройства приема-передачи (модемы, усилители, коммутаторы, кабели, вычислительные комплексы для коммутации, маршрутизации, доступа к сетям);
2) программы сетевого обмена, реализующие сетевые протоколы, кодиро-вание-декодирование сообщений и т.д.
Подсистема хранения данных на современном уровне развития информатики реализуется с помощью СУБД. Может использовать распределенную технологию.
Подсистема представления знаний используется для автоматизации формирования модели ПО и модели решаемой задачи. Может отсутствовать.
Подсистема формирования данных, как правило, отсутствует в явном виде. Ее функции выполняет СУБД.
Подсистема управления данными организуется на компьютере с помощью систем управления обработкой данных и организации вычислительного процесса, систем управления сетью и СУБД.
Интерфейс поддерживает диалог пользователей базовой ИТ (ИТ-специалистов и конечных пользователей) с самой технологией. Включение в схему ИТ-специалиста объясняется требованием развития ИТ.
11. Постановка задачи сортировки данных. Основные стратегии сортировки. Оценка
эффективности методов сортировки.
Задача сортировки часто возникает при создании различных систем автоматизации обработки данных на базе ЭВМ. В настоящее время известно множествоалгоритмов сортировки, свойства которых достаточно хорошо изучены. Прежде чем рассмотреть основные из них, необходимо ввести базовые исходные понятия и сформулировать задачу. Под данными в системах обработки данных понимаются описания фактов и понятий предметной области на формализованном входном языке описания данных. Средствами языка данные представляются в виде наборов (совокупностей) различных символов из некоторого исходного конечного множества символов, называемого алфавитом. Отдельные символы, входящие в эти наборы, являются элементами данных (простейшими данными). Они могут группироваться (объединяться), образуя различные структуры данных. Под структурой данных в широком смысле понимается группа простейших данных, между которыми по определенному принципу установлены различные отношения. Структура данных, состоящая из элементов, связанных друг с другом по смыслу и обрабатываемых совместно, называется записью данных.Записи обычно делятся на части, которые называются полями. В ряде задач обработки данных к записям добавляется специальное поле, служащее для идентификации (определения) каждой записи по отношению к другим записям. Содержимое такого поля называется ключом записи. Конечная совокупность нескольких поименованных записей, в каждой из которых хранится однотипная информация на некотором внешнем носителе, например, магнитном, образует структуру данных, называемую файлом. Подобная же совокупность записей, хранящаяся в памяти, называется массивом. Задача сортировки данных, решаемая для массивов и файлов, может быть сформулирована следующим образом. Пусть имеется массив (файл) записей R1, R2, …, RN с ключами K1, K2, …, KN . На множестве ключей Ki, i=1, N вводится такое отношение порядка типа “≤”, что для любых трех значений ключей a, b, c выполняются следующие условия: 1) рефлексивность: a≤a; 2) антисимметричность: если a≤b, b≤a, то a=b; 3) транзитивность: если a≤b, b≤c, то a≤c; 4) линейность: для произвольных a и b Любое множество записей, ключи которых удовлетворяют свойствам 1-4, называется полностью (линейно) упорядоченным (или совершенно упорядоченным). Задача упорядочения (сортировки) данных состоит в том, чтобы найти такую перестановку записей, т.е. такую комбинацию их взаимного расположения, при которой ключи Ki расположились бы в неубывающем порядке: K1 ≤ K2 ≤ … KN. Если имеется возможность переставлять записи в произвольном порядке (в случае, когда все Ki различны, получится N! таких перестановок), то процесс переразмещения записей в упорядоченную последовательность называется сортировкой. Сортировка называется устойчивой, если она сохраняет упорядоченность записей и в случае равенства ключей отдельных записей. Сортировка записей, хранящихся в памяти, называется внутренней. Сортировка, которая выполняется для записей в файлах, называется внешней. В дальнейшем рассматриваются методы внутренней сортировки на примере упорядочения простой последовательности целых чисел (x1, x2, …,xn), для которых значение ключа совпадает со значением элемента последовательности. Примечание. Помимо понятия линейного упорядочения существует понятие лексикографического упорядочения, которое используется в задачах обработки буквенно-символьной информации. В узком смысле лексикографический порядок – это порядок слов в словаре, определяемый последовательностью букв некоторого алфавита. В общем случае рассматривается некоторое множество символов S={xi}, i=1, n, на котором существует отношение порядка “≤”. Для n>0 вводится множество T n-кортежей (x1, x2, …,xn), для которых определяется отношение упорядочения: (x1, x2, …,xn) < (y1, y2, …,yn) тогда и только тогда, когда существует некоторое значение k, 1≤k≤n, для которого xi=yi при 1≤i Если все кортежи расположены в соответствии с указанным отношением, то множество T считается лексикографически упорядоченным. Рассмотренное понятие может быть обобщено и для кортежей (строк) неодинаковой длины. При этом порядок строк будет совпадать с порядком слов в словаре.
Тема5.