ВЫВОД: Возможности Delphi подходят при решении задач, подобных данной в задании курсовой работы и отвечают всем требованиям алгоритмического и визуального программирования.
Сравнивать Delphi с аналогичными продуктами для Basic и СИ++ не имеет смысла, так выбор языка определяется только личными симпатиями программиста, т.е. «что лучше знаю, на том и буду писать».
4. Алгоритм решения программы.
Алгоритм реализации задачи можно представить следующим образом.
Рис.4.1. Алгоритм поиска свободного соединительного пути в 3-звенной КС.
5. Анализ полученных результатов.
Для начала демонстрации программной организации поиска пути в трёхзвенной КС (режим свободного искания). Запускаем приложение Поиск пути в КП. ехе. Открывается окно такого плана:
Затем, нажимаем кнопку «Задать начальные данные» и происходит заполнение массивов МСПЛАВ, МСПЛВС, МСН. После формирования массивов нужно задать № АК и направление.
Задав №АК и направление, нажатием соответствующей кнопки, происходит поиск свободного пути в заданном направлении. Если соединительный путь найден, то заданный № АК записывается в буфер заявок БЗ ППК. В противном случае (путь не найден) № АК записывается в БЗ КПЗ. (Для примера АК-6 в направлении Н1).
Далее, для большей наглядности маршрута, полученного при поиске свободного СП в заданном направлении, выделим его (нажав на кнопку «Выделить маршрут»). Потом данный маршрут можно занулить.
При нажатии кнопки «Занулить маршрут». единички (1) в во всех массивах заменятся на нолики (0) для полученного маршрута, тем самым показав, что выход в данном направлении занялся.
Для просмотра графического представления прохождения маршрута от АК до свободного выхода в заданном направлении (АК-10 в направлении Н3).
Для остальных заявок последовательность действий будет аналогична. Проделав 8 раз поиск свободного пути в заданном направлении можно очистить все массивы и буферы и начать заново.
Выполнив данную последовательность действий, можно легко понять принцип свободного пути в 3-звенной КС.
Заключение.
В данной курсовой работе я реализовал программно «Организацию поиска свободного соединительного пути в трёхзвенной коммутационной системе». Данная программа наглядно показываем весь процесс поиска свободного соединительного пути от известного АК до выхода в заданном направлении.
Данная задача была реализована на таком языке программирования, как Delphi, который позволяет реализовывать поставленные задачи в полной мере. Возможности Delphi подходят для решении подобных задач, данной в задании курсовой работы и отвечают всем современным требованиям алгоритмического и визуального программирования.
Список литературы.
1. Мейкшан Л.И. Программная организация процесса поиска пути в трёхзвенном коммутационном поле. Методические указания по выполнению лабораторной работы. - Новосибирск.: СибГУТИ, 2001.
2. Документация по Delphi.
3. Материалы лекционных занятий по курсу «Информатика».
Приложение.
{Текст основной программы}
program POPPPVTKP;
uses
Forms,Unit1 in 'Unit1.pas',Unit2 in 'Unit2.pas'; {Подключаемы модули}
{$R *.res}
begin
Application.Initialize; {Создание приложения}
Application.CreateForm(TForm1, Form1); {Создание первой формы приложения}
Application.CreateForm(TForm2, Form2); {Создание второй формы приложения }
Application.Run; {Запуск приложения}
end.
{Модуль Unit1}
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Buttons, StdCtrls, Grids; {Список модулей}
Type {Описание классов используемых компонентов}
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.