Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовые по ОАУ / Простые сети Петри.doc
Скачиваний:
73
Добавлен:
15.06.2014
Размер:
165.89 Кб
Скачать

1.4 Используемые программные средства

Данная программа не требует большого объема памяти для своего выполнения. Программа написана как Windows-приложениес простым дружественным интерфейсом. Кроме того, программа решает только одну задачу – просчитывает сеть Петри, построенную пользователем.

Основной текст программы представлен в виде файла Unit1.pasи запускается вызовом файлаProject1.ехе.Исполняемый файл программы занимает около 626 килобайт основной памяти. Основная программа вызывает в процессе своей работы четыре модуля:, Unit2.pas, Unit3.pas, Unit4.pas, Unit5.pas.Первый из них отвечает за работу диалогового окна “О программе”, второй — за окно “Help”, третий — за окно установки веса ребра, четвертый пятый — за окно установки маркеров. Сама программа написана в виде совокупности процедур и функций.

Для запуска программы необходимы следующие технические и операционные средства:

  • ПЭВМ, стандартной конфигурации, оснащенная манипулятором "мышь";

  • Оперативная память не менее 8Мб и свободного места на жестком диске не менее 1 Mb,

  • Операционная система Windows 95и выше.

1.5 Вызов программы

1.5.1 Способы вызова программы

Для вызова программы можно воспользоваться одним из двух способов:

  1. Для запуска из среды Delphi 5.0. необходимо в начале загрузить проект Project1.dpr, а затем выбрать командуRunиз основного меню программного продуктаDelphi;

  2. Для запуска из системной оболочки Windowsнеобходимо выбрать файлProject1.exeи нажать кнопкуEnterлибо два раза щелкнуть на выбранном файле левой кнопкой мыши.

1.5.2 Входные точки в программе

Для проведения вычислений необходимо ввести свои исходные данные. В данной программе существуют две точки ввода:

1) установка на поле событий, переходов, векторов;

2) установка маркеров, вес ребер.

1.5.3 Решение задачи

(см. текст программы)

Начальные данные

По умолчанию вес всех ребер равен 1, а количество маркеров на каждом событии – 0. Пользователь устанавливает на поле события, переходы, вектора, вес ребер, количество маркеров

Шаг №1

При установке элементов сети их координаты заносятся в массив.

Шаг №2

Проверяется, установлен ли на событии маркер и если установлен, то сколько.

Шаг №3

Проверяется, выходит ли из события вектор, если да то скидывается маркер (ы) на вектор.

Шаг №4

Проверяется, входит ли в переход вектор, если да то скидывает маркер (ы) на переход.

Шаг №5

Проверяется, выходит ли из перехода вектор, если да то скидывает маркер (ы) на вектор.

Шаг №6

Проверяется, входит ли в событие вектор, если да то скидывает маркер (ы) на событие.

Шаг №7

Повторение шагов №1-№6 до тех пор, пока алгоритм не будет остановлен пользователем или маркер (ы) не достигнут последнего события, из которого не будет выходить не одного вектора.

1.6 Входные данные

В ходе работы с программой пользователю необходимо ввести исходные данные.

Исходными данными являются:

  1. события, переходы, ребра (рис.1.1);

  2. количество маркеров на событиях, вес ребер (рис.1.1);

Рисунок 1.1: Ввод данных в окно программы

«Курсовой проект по теме ”Простые сети Петри”»