
- •Министерство образования и науки Республики Беларусь
- •1 Описание программы
- •Общие сведения
- •1.2 Функциональное назначение программы
- •1.3 Описание логической структуры программы
- •1.4 Используемые программные средства
- •1.5 Вызов программы
- •1.6 Входные данные
- •1.7 Выходные данные
- •2 Руководство пользователю
- •2.1 Назначение программы
- •2.2 Условия выполнения программы
- •2.3Выполнение программы
- •2.4 Сообщения оператору
- •Список использованных источников
- •Приложение 1 Блок-схема
- •Приложение 2 Текст программы:
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 Способы вызова программы
Для вызова программы можно воспользоваться одним из двух способов:
Для запуска из среды Delphi 5.0. необходимо в начале загрузить проект Project1.dpr, а затем выбрать командуRunиз основного меню программного продуктаDelphi;
Для запуска из системной оболочки 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.1);
Рисунок 1.1: Ввод данных в окно программы
«Курсовой проект по теме ”Простые сети Петри”»