Зміст  
   Введення 
  1. Аналіз предметної області 
  1.1 Основні визначення 
  1.2 Комп'ютерні засоби для реалізації завдання 
  1.3 Мета і завдання курсової роботи 
  2. Аналіз завдання і методів її вирішення 
  2.1 Завдання пошуку виділеного найкоротшого шляху 
  2.2 Алгоритм Дейкстри 
  2.3 Завдання пошуку всіх найкоротших шляхів 
  2.4 Алгоритм Флойда 
  3. Розробка програми 
  3.1 Характеристика програми і системні вимоги 
  3.2 Опис модульної структури розробленої програми 
  3.3 Опис діалогу з користувачем 
  3.4 Контрольний приклад 
				
				
				
				
			  Висновок 
  Список літератури 
   Введення  
   У цій роботі я розглянув рішення однієї з найважливіших задач дискретної математики - знаходження найкоротшого шляху між парами всіх вершин в орієнтованому і неорієнтованому графах, шляхом використання алгоритму Флойда. 
  При вирішенні даної задачі графічними методами можуть виникнути складнощі, пов'язані з важким візуальним сприйняттям графа, у зв'язку з цим свою актуальності набуває знаходження шляхів, за допомогою алгоритму Флойда. 
  Важливість даної курсової роботи полягає в тому, що вищеописана проблема дозволяється за допомогою розробленої в ході виконання даного проекту, програми. 
  Курсова робота носить навчальний характер. У ході її виконання реалізуються наявні знання з курсу дискретної математики за рішенням завдання в програмній інтерпретації на мові програмування Deplhi 7.0, формуються навички з визначення вхідних-вихідних даних, аналіз предметної області, вибір методів і засобів для вирішення поставленого завдання. Також купуються навички з розробки алгоритму по рішення задачі. А знання комп'ютера і наявність досвіду в програмуванні в наш час особливо вітається у сфері інформаційних технологій. 
   1. Аналіз предметної області  
    1.1 Основні визначення  
   Графом G=(X, U) будемо називати сукупність двох кінцевих множин; безлічі вершин X={x, ... x} і безлічі ребер (дуг) U={u .... u}, що складається з деяких пар елементів (x, x) множини X. Геометрично граф може бути представлений у вигляді малюнка, в якому вершинам відповідають точки, а ребрам лінії, що з'єднують всі або деякі з цих точок. Граф називається поміченим, якщо його вершин приписані деякі мітки, наприклад номера. 
  Якщо пари вершин (x, x) в безлічі U є невпорядкованими (тобто, порядок з'єднання вершин неістотний), то граф називається неорієнтованим (неорграфом), а пари (x, x) - ребрами цього графа (малюнок 1 ). 
   Малюнок 1 
   дискретна математика орієнтований граф 
  При цьому вершини x, x називають кінцями (кінцевими вершинами) ребра. У даному випадку також кажуть, що ребро (x, x) - з'єднує вершини xі x. 
  Якщо пари вершин (x, x) в безлічі U є впорядкованими (тобто, порядок з'єднання вершин существенен), то граф називається орієнтованим (орграфом), а пари (x, x) - дугами (малюнок 2). 
   Малюнок 2 
   При...