Моделирующие алгоритмы

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

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

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

Операторы бывают двух видов: арифметические и логические. Арифметические выполняют вычисления в широком смысле это­го слова и обычно передают управление какому-то одному опе­ратору. Например, запись   означает «оператор с арифметичес­ким номером 10 передает управление другому оператору с индек­сом 26».

Логические операторы при передаче им управления проверя­ют какие-то заданные условия и затем передают управление тому оператору, для которого эти условия выполняются. Например, логический оператор Р20 означает, что логический опера­тор в случае выполнения заданного условия передает управ­ление оператору 22, а в случае невыполнения условий — опера­тору 10.

В случае если управление передается данному оператору, то номер оператора, от которого передается управление, записыва­ется слева вверху от символа оператора. Например, запись 38.2A8 означает, что управление от операторов 38 и 2 передается опера­тору А18. Передача управления данному оператору от предыдущего изображается лишь тогда, когда управление передается от несколь­ких операторов.

Для всех типов операторов, если они следуют друг за другом, обозначение передачи управления опускается.

Окончание вычислений обозначается служебным оператором с индексом Я.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: