
- •Конспект лекций по дисциплине “информатика”
- •Тема 1. Предмет и задачи информатики, ее место в процессах управления
- •Вопрос 1. История становления информатики как науки, ее связь с математикой, естественными и гуманитарными науками. Предмет и основные разделы информатики
- •Вопрос 2. Информационные ресурсы. Роль информатики в развитии современного общества
- •Вопрос 3. Понятие об информации, информационных процессах и информационных технологиях. Виды и свойства информации. Данные и знания
- •Вопрос 4. Содержание экономической информации, ее особенности, виды и структура
- •Вопрос 5. Понятие «информационная система управления экономическим объектом»
- •Тема 2. Теоретические основы информатики
- •Вопрос 1. Системы счисления
- •Вопрос 2. Представление числовых и нечисловых данных в компьютере. Единицы измерения информации и объема данных
- •Вопрос 3. Основы алгебры высказываний
- •Вопрос 4. Основные понятия теории графов
- •Вопрос 5. Структуры данных. Базы данных и основные типы их организации.
- •Вопрос 6. Основы алгоритмизации.
- •Вопрос 7. Решение задач с использованием типовых алгоритмов обработки данных
- •Тема 3. Технические средства реализации информационных процессов
- •Вопрос 1. Понятие, принципы построения, архитектура и классификаций эвм
- •Вопрос 3. Понятие, назначение, классификация персональных компьютеров (пк). Критерии выбора пк. Перспективы и направления развития пк
- •Тема 4. Программные средства реализации информационных процессов
- •Вопрос 1. Назначение, классификация и состав программных средств
- •Вопрос 2. Системное программное обеспечение, его состав и основные функции
- •Вопрос 3. Прикладное программное обеспечение, его особенности и области применения.
- •Вопрос 4. Пакеты прикладных программ. Разновидности и особенности пакетов общего и профессионального назначения.
- •Тема 5. Разработка программных средств для решения экономических задач
- •Вопрос 1. Общая характеристика технологий создания программных средств.
- •Вопрос 2. Языки программирования высокого уровня и их использование для разработки программ решения экономических задач.
- •Вопрос 3. Инструментальные средства программирования и их состав.
- •Тема 6. Компьютерные сети и телекоммуникации
- •Вопрос 1. Понятие, архитектура, классификация и основы работы компьютерных сетей. Эталонная модель взаимодействия открытых систем и модели архитектуры «клиент-сервер».
- •Вопрос 2. Понятие «локальная вычислительная сеть», классификация, назначение и характеристика отдельных видов лвс.
- •Вопрос 3. Понятие «корпоративная вычислительная сеть», ее назначение, структура и компоненты.
- •Тема 7. Защита информации
- •Вопрос I. Понятие «безопасность компьютерной информации». Объекты и элементы защиты данных в компьютерных системах.
- •Вопрос 2. Компьютерные вирусы и антивирусные программные средства, их роль в защите информации. Способы и приемы обеспечения защиты информации от вирусов.
- •Вопрос 3. Криптографический метод защиты информации.
Вопрос 4. Основные понятия теории графов
Теория графов — один из фундаментальных разделов дискретной математики. Сведения из этого раздела традиционно включаются в курсы кибернетики, а затем и информатики, поскольку графы оказались очень продуктивным средством информационного (математического) моделирования структур систем и процессов, представления задач информационного характера.
При изучении дисциплины «Информатика» целесообразно ограничиться ознакомлением с понятийным аппаратом, основными результатами теории графов и, самое главное, с методами их представления с помощью матриц и связанных списков.
В теории графов используется понятие мультимножества — неупорядоченной совокупности элементов, в которой могут быть одинаковые элементы. Граф задается множеством V и мультимножеством Е, элементами которого являются пары элементов множества V. Обычно граф записывают в виде G(V, Е). Элементы множества V часто называют вершинами. Пусть граф имеет п вершин, например V - {v1, v2, …, vn.}. Общеприняты следующие соглашения. Если пары (vi, vj) и (vj, vi) не различают при любых i и j, то граф называют неориентированным, а элемент мультимножества Е - ребром. Если пары (vi, vj) и (vj, vi) различают при любых i и j, то граф называют ориентированным, а элемент мультимножества Е — дугой. В остальных случаях граф называют смешанным.
Граф, в котором Е является мультимножеством (существуют две вершины, которые соединены более чем одним ребром или дугой), называется мультиграфом.
Наиболее часто рассматривают неориентированные графы, не имеющие кратных ребер и не имеющие петель (пар (vi, vj)).
Пример задания неориентированного графа G(V, Е):
V= {1,2,3,4,5},
Е ={(1,2), (2,3), (3,4)}.
Более наглядным является геометрическое представление графа. Вершинам графа ставят в соответствие точки плоскости, а ребрам (дугам) — линии (ориентированные линии), соединяющие эти точки. В качестве примера можно рассмотреть геометрическую интерпретацию рассмотренного выше графа G.
Рассмотрим некоторые понятия теории графов.
Вершины vi и vj графа G(V, Е) называются смежными, если в Е имеется пара (vi, vj). Вершина vi инцидентна ребру (vi, vj). Степенью вершины графа называется число ребер, инцидентных ей.
Пусть V'— подмножество множества V, может быть и совпадающее c V, и пусть Е'— подмножество множества Е. Граф G'(V', Е') называется подграфом графа G(V, Е), если Е' не содержит элементов (ребер или дуг), инцидентных вершинам, не принадлежащим множеству V'.
Маршрутом в графе называется конечная чередующаяся последовательность смежных вершин и ребер, соединяющих эти вершины.
Маршрут называется открытым, если его начальная и конечная вершины различны, в противном случае он называется замкнутым.
Маршрут называется цепью, если все его ребра различны. Открытая цепь называется путем, если все ее вершины различны.
Замкнутая цепь называется циклом, если различны все ее вершины, за исключением концевых.
Граф называется связным, если для любой пары вершин существует соединяющий их путь. Максимальный связанный подграф графа называется его компонентой связности.
Множество ребер, исключение которых из графа увеличивает число его компонент, называется разрезом графа.
Если каждой дуге (ребру) графа приписано неотрицательное число (вес), то он называется взвешенным графом. Содержательно вес ребра может означать стоимость передачи информации между узлами, соответствующими его концам, величину потока передаваемой информации по этой дуге или ее пропускную способность и т.д. Взвешенные графы применяются для решения различных транспортных задач. В этих задачах часто используют введенное выше понятие разреза графа.
Задание графа описанием его составляющих V и Е не всегда является оптимальным для решения на компьютере задач о его свойствах
Рассмотрим два наиболее используемые способа представления графов.
Матрица смежности. Граф с п вершинами задается булевой квадратной (n,n)-матрицей, в которой элемент пересечения i-й строки и j-го столбца равен 1, если существует пара (vi,vj) (иначе этот элемент равен 0). Отметим, что степень вершины vi равна сумме и элементов i–й строки.
Матрица инцидентности. Граф с п вершинами и R ребрами задает булевой (п, R)-матрицей, строкам (столбцам) которой сопоставлены вершины (ребра) графа. Элемент пересечения i-й строки j-о столбца равен 1, если i-я вершина графа инцидентна j-у ребру (иначе этот элемент равен 0). Матрица инцидентности полезна для решения сетевых задач.
Рассмотрим некоторые часто используемые в информатике типы графов.
Неориентированный граф без петель называется полным, если каждая его вершина смежна со всеми остальными вершинами. Отметим, что полный граф с п вершинами имеет п(п - 1)/2 ребер.
Если множество вершин графа можно разбить на два подмножества, все вершины каждого из которых не являются смежными, то граф называется двудольным. Отметим, что в двудольном графе каждое ребро соединяет вершины из разных подмножеств.
Деревом называется связный граф без циклов. Нетрудно проверить, что число ребер в дереве на единицу меньше числа его вершин. Дерево с выделенной вершиной (корнем) называется деревом с корнем. Рассматриваемая ниже иерархическая база данных (нелинейная структура данных) может быть представлена деревом прием. В информатике часто используют бинарные деревья, в которых степень всех вершин, кроме корня, не превосходит 3; степень корня не превосходит 2. Отметим, что дерево является двудольным графом.
Сетью называется граф, в котором некоторые вершины выделены; эти вершины называют полюсами. Содержательно полюсами являются, например, источники и потребители информации в компьютерной сети. Часто рассматривают двухполюсные сети.
Одним из применений теории графов в нашем курсе является определение типов структур данных и типов организации баз данных.