Student.gomel.by
На главную ... Контакты ... Университеты ... Частые вопросы ...
Заказать курсовую ...
Репетитор по информатике ...
Условия ...
Так сколько же стоит?


Не могу найти ошибку GPSS




Это рубрика посвящена ошибкам в программе GPSS. Компилятор не пропускает интересную ошибку. Имеется следующий код программы:


* Сегмент посылки сигнала работоспособности

GENERATE 30 ; генерация сигнала работоспособности (30 сек)
GATE U EVM, OK ; эвм работает, сигнал проходит
GATE NU REZERV,OK ; резервная машина повторно не включается
ADVANCE 5 ; сигнал не проходит, подлючение резервной ЭВМ(5 сек)
ENTER REZERV ; работа резервной
LEAVE SLOW ; возвращение к нормальному режиму
DEPART TORMOZ ; конец заторможенной работы
OK TERMINATE



В представленном примере в последней строчке программы OK - метка для перехода по условию от операнда GATE.
Так вот в коде имеется две ошибки:
1) В строчках с операторами GATE перед меткой лишний пробел - это ошибка. Убрать пробел
2) В строчках с операторами GATE после метки OK нет пробела, а сразу знак табуляции - это ошибка. Поставить пробел, а потом знак табуляции
3) В строчках с операторами GATE лучше использовать для памяти (в примере REZERV) условия SF и SNF вместо U и NU соответственно.
4) Очень много ошибок создается в самой логике модели 5) В заданиях на курсовые работы часто нечетко описывается логика модели. Преподаватели желая усложнить жизнь студентам, усложняют модель для разработки. Тем самым допускают много ошибок в логике.