MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Математика -> Графическое представление графа

Название:Графическое представление графа
Просмотров:122
Раздел:Математика
Ссылка:none(0 KB)
Описание: Московский Авиационный Институт (Государственный Технический Университет) филиал «Восход» Кафедра МиПОИС Лабораторная работа по дискретной математике «Графическое представление

Университетская электронная библиотека.
www.infoliolib.info

Часть полного текста документа:

Московский Авиационный Институт

(Государственный Технический Университет)

филиал «Восход»

Кафедра МиПОИС Лабораторная работа по дискретной математике

«Графическое представление графа»

(отчет)

Преподаватель ____________ /Крохина Н.В./

Студент группы ДМ 2-26 ___________ /Толоконников А.В./

г. Байконур

2002 г.


1. Задача

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

2. Алгоритм решения, поставленной задачи

1)  Вводится количество вершин неориентированного графа.

2)  Если количество вершин больше 7, то переходим к пункту 3; иначе переходим к пункту 4.

3)  Генератором случайных чисел произвольно задаются связи между вершинами в матрице смежностей, переходим к пункту 5.

4)  Вводятся связи между вершинами, исходя из следующего условия: не существует пути длиной в одно ребро из одной вершины в другую – ставим «0», существует путь между двумя вершинами длиной в одно ребро – ставим «1», существует путь из вершины в саму себя – ставим «2». Все введенные данные заносятся в матрице смежностей.

5)   В зависимости от количества введенных вершин производится разбиение экрана на N секторов относительно центра экрана.

6)  На граничных линиях секторов на одинаковом удалении от центра экрана выводим вершины.

7)  Производим чтение из матрицы смежностей. Если связь между вершинами есть, то выводим на экран отрезок, соединяющий одну вершину с другой, если связи нет - рассматриваем следующую связь. Если связь циклическая изменяем цвет вершины с зеленого на коричневый.

3. Распечатка программы решения задачи

Program Graphs;

Uses Crt, Graph;

Const

M=25; {Предельное число вершин графа}

R=200; {Радиус окружности, на которой лежат вершины (центры окружностей)}

Type

Koor = Record

X,Y: Integer

End;

MasKoor = Array[1..M] Of Koor;

Smezno = Array[1..M,1..M] of Integer;

Var

Driver, Mode,

N,I,J: Integer; {Количество вершин графа}

A: MasKoor;

B: Smezno;

Procedure Koordinata; {Процедура задания координат вершин в зависимости от количества секторов}

Var

Q,W: Real;

Begin

Writeln('Введите количество вершин графа: ');

Readln(N);

If N>M Then Halt;

Q:=6.28/N;

{Задание координат вершин графа}

For I:=1 To N Do

Begin

W:=I*Q;

A[I].X:=300+Trunc(R*cos(W));

A[I].Y:=235+Trunc(R*sin(W));

End

End;

Procedure Vivod; {Вывод вершин графа на экран монитора}

Begin

For I:=1 To N Do

Begin

SetBkColor(0);

SetColor(2);

For J:=1 To 10 Do

Circle(A[I].X,A[I].Y,J)

End

End;

Procedure Smegnost; {Процедура задания матрицы смежностей}

Begin

For I:=1 To N Do

For J:=1 To N Do

B[I,J]:=9;

If N>7 Then

For I:=1 To N Do

For J:=1 To N Do

B[I,J]:=Random(3)

else

Begin

For I:=1 To N Do

For J:=1 To N Do

If B[I,J]=9 Then

Begin

Write('Введите связь [',I,',',J,']:= ');

Readln(B[I,J]);

B[J,I]:=B[I,J]

End

Else Writeln('Cвязь [',I,',',J,']:= ',B[I,J]);

End

End;

Procedure Linia;

Var K: Integer;

Begin

For I:=1 To N Do

For J:=1 To N Do

If (I=J) And (B[I,J]=2) Then {Циклическая связь}

Begin

SetColor(Brown);

For K:=1 To 10 Do

Circle(A[I].X,A[I].Y,K)

End else

If B[I,J]=1 Then {Обычная связь}

Begin

SetColor(Red);

Line(A[I].X,A[I].Y,A[J].X,A[J].Y)

End

End;

{------------------------------------------------------------------}

Begin

ClrScr;

WriteLn('Вывод изображения графа на экран монитора');

Koordinata;

Smegnost;

Readln; {Задержка экрана}

Driver:=Detect;

InitGraph(Driver,Mode,'Egavga.bgi'); {Подключение графического режима}

Vivod;

Linia;

Readln;

Closegraph; {Отключение графического режима}

End.

неориентированный граф вершина матрица

4. ............







Похожие работы:

Название:Поема "Мойсей" — вершина творчості Івана Франка
Просмотров:215
Описание: ПЛАН ЗАНЯТТЯ № 12 Група: 19, 13, 14 Спеціальність: ЗВ, ВБДК Тема заняття: Поема «Мойсей» — вершина творчості Івана Франка. Роздуми поета над долею рідного краю. Історичний шлях нації та роль особистості як її про

Название:Фауст как вершина мировой литературы
Просмотров:173
Описание: Содержание   Введение Глава 1. Культура века Просвещения 1.1. Истоки, особенности и значение европейского Просвещения 1.2. Специфика литературы эпохи Просвещения Глава 2. Роль «Фауста» в культуре эпохи П

Название:Вершины карьеры не предел развития
Просмотров:194
Описание:Многие топ-менеджеры осознают, что от их профессионализма зависит, будет ли бизнес процветать или, наоборот, придет в упадок. Они понимают необходимость постоянного совершенствования своих знаний и навыков.

Название:Половой акт – вершина секса
Просмотров:155
Описание:Половой акт может быть и источником величайших радостей, и источником глубочайшего отвращения. Как и что надо делать, чтобы всегда было только первое?

 
     

Вечно с вами © MaterStudiorum.ru