Поиск:

Ответ в темуСоздание новой темы Создание опроса
> GPSS World транспортное хозяйство 
:(
    Опции темы
crossmark
Дата 28.4.2010, 17:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 28.4.2010

Репутация: нет
Всего: нет



Здравствуйте! Помогите с моей задачкой.
вот задание:
Транспортный цех объединения обслуживает три филиала А, В, и С. Грузовики перевозят изделия из А в В из В и С возвращаются затем в А без груза.
Погрузка в А занимает 20 мин, переезд из А в В длится 30 ин, разгрузка и погрузка в В длится 40 мин, переезд в С – 30 мин, разгрузка в С – 20 мин и переезд в А – 20 мин.
Если к моменту погрузки в А или В отсутствуют изделия грузовики уходят дальше по маршруту. Изделия в А выпускаются партиями по 1000 шт, через 20±3 мин, в В – 20±5 мин.
На линии 8 грузовиков каждый перевозит по 1000 изделий. Вначале все в А. Смоделировать работу транспортного предприятия на 400 ч.

я предлагаю такое решение: подскажите правильно ли так? дело в том что набросал на Delphi, а в итоге что-то расхождение

5 EMPTY VARIABLE N3-N4+N12-N13 ;число пустых перегонов
10 GENERATE ,,,8 ;выход 8-ми грузовиков

20 ASSIGN 1,0 ;помечаем грузовики как пустые

30 BEG TEST G X1,0,GOTOB ;проверка наличия груза в п.А

40 SAVEVALUE 1-,1 ;забрать груз для погрузки

50 ADVANCE 20 ;задержка 20 мин для погрузки

60 ASSIGN 1,1 ;помечаем: грузовик с грузом

70 GOTOB ADVANCE 30 ;30 мин переезд в п.В

80 RAZGR TEST G P1,0,POGR ;проверка: нужно разгружаться?

90 ADVANCE 20 ;разгрузка 20 мин

100 ASSIGN 1,0 ;помечаем грузовик как пустой

110 POGR TEST G X2,0,GOTOC ;проверка наличия груза в п.В

120 SAVEVALUE 2-,1 ;забрать груз для погрузки 

130 ADVANCE 20 ;разгрузка 20 мин 

140 ASSIGN 1,1 ;помечаем: грузовик с грузом 

150 GOTOC ADVANCE 30 ;30 мин переезд в п.С

160 TEST G P1,0,GOTOA ;проверка: нужно разгружаться?

170 ADVANCE 20 ;разгрузка 20 мин 

180 ASSIGN 1,0 ;грузовик пуст

190 GOTOA ADVANCE 20 ;20 мин переезд в п.А

200 TRANSFER ,BEG ;начинаем новый круг


*** Производство перевозимой продукции ***


210 GENERATE 20,3 ;выпуск партий в п. А

220 SAVEVALUE 1+,1 ;число партий - в ячейке X1

230 TERMINATE 

240 GENERATE 20,5 ;выпуск партий в п. В

250 SAVEVALUE 2+,1 ;число партий - в ячейке X2

260 TERMINATE 


*** Таймер для останова процесса моделирования ***


270 GENERATE 24000 ;по условию задачи 400 часов.

280 TERMINATE 1


PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Добро пожаловать в раздел "Другие языки" форума Vingrad!

Void
Void

Раздел посвящён различным языкам программирования, для которых (в силу невысокой популярности) нет отдельного раздела (GPSS, Lua, MATLAB, Ada, Forth, Smalltalk, Tcl, REXX, AWK и др.)

  • Обязательно следуйте правилам Форума.
  • Пожалуйста, прочитайте и следуйте рекомендациям по работе в разделе и навигации по Форуму.
  • Для вставки текстов исходных кодов используйте подсветку синтаксиса из выплывающего списка Код в форме ответа. Если Ваш язык в списке не представлен, то используйте тег: [code=ваш_язык]код[/code], например, [code=ada]код[/code]. Если в будущем подсветка синтаксиса для указанного языка будет реализована, исходный код преобразится.
  • Помните, один вопрос - одна тема.

Приятного времяпрепровождения! С уважением, Void, kemiisto .

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Другие языки | Следующая тема »


 




[ Время генерации скрипта: 0.0380 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.