Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Priklad_zvit.doc
Скачиваний:
0
Добавлен:
26.04.2019
Размер:
4.42 Mб
Скачать
  1. Модульна структура програми

Модульна структура програми наведена на мал. 2

Мал.2

  1. Специфікація програми

Специфікація програми наведена у таблиці 1.

Таблиця 1

Позначення

Призначення

const N=15;

Розмірність масиву

Form1: TForm1;

Головна форма програми

i,j:Integer;

Змінні, необхідні для переміщення по масиву

procedure Form1.PoiskClick,

procedure TForm1.N2Click

Головна процедура програми, обчислює шлях і виводить його

map: array [1..N, 1..N] of Integer;

Масив, який визначає карту доріг

road: array[1..N] of Integer;

Дороги

incl:array[1..N] of Boolean;

Елемент масиву дорівнює true, якщо точка включена в маршрут

start, finish:Integer;

Початкова і кінцева точки шляху

found:Boolean;

Якщо маршрут не знайдено, виводиться відповідне повідомлення

len:Integer;

Довжина знайденого мінімального маршруту

C_len:Integer;

Довжина поточного маршруту

procedure step(s,f,p:Integer);

Процедура вибору наступної точки маршруту

c:Integer;

Номер точки, в яку робиться наступний крок

i:Integer;

Допоміжна змінна

procedure TForm1.FormActivate

Процедура, яка в процесі завантаження програми автоматично заповнює масив певними фіксованими даними

procedure TForm1.ClearClick,

procedure TForm1.N4Click

Процедура очистки масиву

Procedure TForm1.MaskEdit1KeyPress, procedure TForm1.MaskEdit2KeyPress,

procedure TForm1.StringGrid1KeyPress

Процедури захисту полів вводу та масиву від введення даних відмінних від числових значень

Procedure TForm1.FormCloseQuery

Процедура підтвердження на вихід з програми

procedure TForm1.N8Click

Процедура виводу довідки про програму на екран

procedure TForm1.N9Click

Процедура виводу відомостей про програму

Form2: TForm2;

Форма, на якій виводиться довідкова інформація

procedure TForm2.BitBtn1Click

Процедура, яка закриває форму

AboutBox: TAboutBox;

Форма, яка містить відомості про назву форми, автора та версію програми

Procedure TAboutBox.OKButtonClick

Процедура, яка закриває форму

Структура головного меню програми

  1. “Пошук найкоротшого шляху”

    1. Введення початкової точки

    2. Введення кінцевої точки

    3. Виведення шляху

    4. Карта

    5. Кнопка “Пошук”

    6. Кнопка “Очистка”

    7. Кнопка “Вихід”

    8. Меню “Файл”

      1. Пошук

      2. Очистка

      3. Вихід

    9. Меню “Довідка”

      1. Виклик довідки

      2. Про програму

  1. “Довідка”

    1. Виведення довідки

    2. Вихід

  1. “Про програму”

    1. Вихід

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]