Программа определения кратчайшего пути в графе

Автор: Пользователь скрыл имя, 12 Марта 2012 в 18:14, курсовая работа

Описание работы

Главной целью курсовой работы является исследование возможностей языка программирования Pascal для нахождения кратчайшего пути между двумя вершинами с заданным количеством ребер, а именно реализации метода Шимбелла.
Из чего следует ряд задач, поставленных на время выполнения курсовой работы:
 Изучить источники информации о теории графов.
 Рассмотреть возможности метода Шимбелла для нахождения кратчайшего пути в графе.
 Воспользоваться возможностями Pascal как языком программирования для реализации метода Шимбелла.
 Разработать программу в Pascal ABC, которая находила бы кратчайший путь методом Шимбелла.
 Научиться обрабатывать фактический материал, а так же работать с ним для представления его в форме таблиц и блок-схем.
 Проанализировать полученные результаты.

Содержание

Введение……………………………………………………………………....…..3
Глава 1. Теория графов…………………….…………………………….……..5
1.1. Основные понятия теории графов…………………………………..…..5
1.2. Определение кратчайшего пути в графах…………….………………...7
1.3. Метод Шимбелла…………………………………………………………8
1.4. Обзор существующих методов нахождения кратчайших путей…….10
Глава 2. Описание среды программирования……………………………...13
2.1. Pascal как язык программирования…………………………………….13
2.2. Система Pascal ABC ……………………………………………………14
Глава 3. Программа определения кратчайшего пути в графе…………...16
3.1. Реализация метода Шимбелла………………………………………….16
Заключение……………………………………………………………………...21
Библиографический список………………………