Видеоурок: Схемы.

Видеоурок: Информационные модели на графах. Использование графов.

 

В повседневной жизни нас окружает множество разнообразных схем: схема поезда, схемы дорожных развязок, схема зданий, схема расположения мест в зрительном зале кинотеатра и многие другие.

Схема - это представление объекта в общих, главных чертах с помощью условных обозначений.

Например:

Схема радиоприемника

Схема кабинета информатики

Схема зрительного зала

Схема района Жулебино (г. Москва)

Блок-схемы алгоритма

Чертёж - условное графическое изображение предметов с точным соотношением размеров, получаемое методом проецирования. Он даёт представление о форме, величине, масштабе изображения предмета.

Информационные модели на графах

Граф состоит из вершин, связанных линиями.

Направленная линия (со стрелкой) называется дугой.

Линия ненаправленная (без стрелки) называется ребром.

Линия, выходящая из некоторой вершины и входящая в неё же, называется петлей

Изображение вершин графа

Неориентированный граф - граф, вершины которого соединены ребрами. С помощью таких графов могут быть представлены схемы двухсторонних (симметричных) отношений (рис 2).

Граф, отражающий отношение «переписываются» между объектами класса «дети»

Цепь – путь по вершинам и ребрам, включающий любое ребро графа не более одного раза. Пример  цепи - переписываются Юра Маша Аня Коля

Цикл – цепь, начальная и конечная вершины которой совпадают. Пример цикла – переписываются Маша Юра Аня Маша

Граф с циклом называют сетью.

Ориентированный граф - граф, вершины которого соединены дугами. С помощью таких графов могут быть представлены схемы односторонних отношений.

Граф, отражающий отношение «пишет письма».

Взвешенный граф - граф, у которого вершины или рёбра (дуги) несут дополнительную информацию (вес).

Каким весом характеризуются вершины и дуги данного графа? Вершины – это год основания города, а дуги (ребра) – это расстояние между этими городами.

Семантическая сеть – граф, в котором все связи различны, то есть, подписаны все вершины и дуги. Считается, что любую информацию можно представить в виде семантической сети, на которой будут отражены объекты (понятия) и связи (отношения) между ними.

Иерархия - это расположение частей или элементов целого в порядке от высшего к низшему.

Дерево – граф иерархической структуры. Между любыми двумя его вершинами существует единственный путь. Дерево не содержит циклов и петель.

Корень – главная вершина дерева.

Предок – объект верхнего уровня.

Потомок – объект нижнего уровня.

Листья – вершины, не имеющие потомков.

Давайте рассмотрим данное дерево: корень – компьютер, предок – суперкомпьютер, рабочая станция, персональный компьютер, потомок – настольный, портативный, карманный.

Файловая структура внешнего носителя (жесткий диск, флешка, карта памяти) тоже имеет иерархическую структуру – дерево.

Подумайте, что здесь корневая вершина (корень), объекты 1-го (предок), 2-го и 3-го уровней (потомки)?

Некоторые задачи можно решать используя графы, например: Сколькими способами можно рассадить в ряд на три стула трёх учеников? Выписать все возможные случаи. Чтобы выписать все случаи, решение можно представить в виде дерева.

1. На первый стул посадим  любого ученика: А, В, С

2. Если на первом стуле сидит ученик А, то на второй стул можно посадить В или С. Действуем аналогично и для других учеников

3. Очевидно, что третий стул в каждом случае займёт оставшийся ученик  

4. Выпишем все возможные случаи: А-В-С,  А-С-В,  В-А-С,  В-С-А,  С-А-В,  С-В-А.