Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Общая структура программы моделирования



Описание модели в языке Симула оформляется в виде блока с префиксом SIMULATION. Типичная структура программы моделирования приведена ниже:

Begin

<описание глобальных переменных, массивов, процедур>;

<задание значений глобальных переменных>;

Simulation

Begin

<описание переменных, массивов, общих для всех процедур>;

<декларации классов, определяющие процессы, используемые в модели>;

<процедуры, доступные всем объектам модели>;

<операторы, задающие начальные значения общим переменным и массивам>;

<операторы генерации процессов и объектов, отображающих исходное состояние моделируемой системы>;

<начальная активизация процессов и задание условий окончания моделирования>;

<вывод результатов работы модели>;

end блока simulation;

<продолжение программы>;

end программы

Описание блока simulation begin … end определяют декларации классов для процессов, которые будут функционировать в модели, задают переменные, массивы, процедуры, являющиеся общими для всех процессов. Операторы тела блока с префиксом simulation обычно используются для инициализации работы модели и выдачи результатов моделирования.

Работа блока с префиксом simulation начинается с операторов, заданных в теле класса simulation, которые выполняют стандартные действия, необходимые при инициализации работы любой модели. В частности, модельное время обнуляется.

Для разработчика модели инициализация состоит в задании начальных значений общим переменным и массивам, генерации процессов и объектов, образующих исходное состояние моделируемой системы, запуск этих процессов в работу и указании условий окончания работы модели.





Дата публикования: 2015-01-23; Прочитано: 397 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...