Версия 2, книга 3 (Система программного обеспечения на языке GPSS), страница 7

2017-12-27СтудИзба

Описание файла

Файл "Версия 2, книга 3" внутри архива находится в папке "Система программного обеспечения на языке GPSS". Текстовый-файл из архива "Система программного обеспечения на языке GPSS", который расположен в категории "". Всё это находится в предмете "имитационное моделирование дискретных процессов" из 7 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "имитационное моделирование дискретных процессов" в общих файлах.

Просмотр 7 страницы текстового-файла онлайн

ражения сообщения - в пределах 8*8 символов (графический режим на

200 строк), 14*8 символов (графический режим на 350 строк). Форми-

рование файла описания фоновых схем и иконических изображений сооб-

щений может осуществляться с помощью любых текстовых редакторов.

Перед запуском модели, использующей данные сформированного файла,

последнему должно быть присвоено стандартное в системе gpss/pc имя

- position.gps, так как в ходе моделирования используется единст-

венный файл с именем position.gps.

Во время запуска gpss/pc система считывает с диска файл

position.gps и формирует изображения на виртуальном экране в соот -

ветствии с содержимым файла position.gps.

24.1 Определение форм фоновых схем и иконических изображений

В файле position.gps содержится информация для графического

изображения:

- фоновых схем (background layout);

- иконических изображений сообщений (shape);

- текстовых строк (label).

Для графического изображения фоновых схем используются

описательные операторы:

maxbackground;

background;

endbackground;

Оператор maxbackground имеет следующий формат:

maxbackground <a>,<b>

Этот оператор задает максимальные пределы размещения фоновых

схем на виртуальном экране. Операторы А и В задают координаты пра-

вого нижнего угла прямоугольника с координатами (1,1), (А,1),

(А,В), (1,В). В рамках этого прямоугольника на виртуальном экране

могут быть размещены фоновые схемы. Прямоугольник не должен вклю-

чать более, чем 262145 позиций (символов).

А,В - положительные целые числа.

Оператор background предназначен для открытия сегмента описа-

ния битовой карты каждой фигуры ( части схемы , либо всей фоновой

схемы). Он имеет следующий формат:

background <a>,<b>

А, В - соответственно строка и столбец левого верхнего угла

описываемой фигуры, являются положительными целыми числами.

После оператора background непосредственно идет описание фи-

гуры в виде символьных строк, окаймленных двойными кавычками. Фигу-

ра строится из одной или более строк видимых символов ascii, вклю-

чая пробелы. Выбор символов, включаемых в строку изображения непод-

вижной фигуры, определяется соображениями наглядности. Графический

процессор дополняет изображения фигур, придавая им целостность. Гра-

фическое изображение фигуры на виртуальном экране строится строго в

соответствии с битовой картой, описанной оператором background, при

этом, один символ битовой карты соответствует 8*8 либо 14*8 пиксе-

лам (точкам) графического экрана. Битовая карта описания фигуры за-

вершается оператором endbackground, имеющим формат:

endbackground

Одна текстовая строка битовой карты не должна превышать 500

символов. Двойные кавычки являются символами, определяющими начало

и конец очередной строки битовой карты. В одном файле position.gps

может быть описано несколько фоновых схем , расположенных в разных

частях области виртуального экрана, описанной с помощью оператора

maxbackground.

Для ввода текстовых строк в графическом режиме используется

оператор label, имеющий формат:

label <a>, <b>, <c>, <d>

где a, b - соответственно строка и столбец первого символа выво-

димой строки текста;

c - текст, окаймленный двойными кавычками;

d - цвет текста при выводе на экран;

a, b - положительные целые, меньше или равные 10 .

Форма иконических изображений сообщений описывается с помощью

оператора shape, имеющего формат:

shape <a> , где

А - номер формы.

Иконическое изображение создается с помощью битовой карты

(8*8) символов в графическом режиме с разрешением в 200 линий и

(14*8) символов с разрешением в 350 линий. В отличие от битовых

карт описания неподвижных фигур, каждый символ ascii битовой карты

описания иконических изображений соответствует одному пикселу экра-

на в графическом режиме. Форма строится с помощью символьных строк

(включая пробелы), окаймленных двойными кавычками. Конец формы

обозначается оператором endshape, имеющим формат:

endshape

Для придания сообщению нужной формы в программе на gpss/pc

необходимо с помощью блока assign параметру с именем shape присво-

ить соответствующий номер формы. Максимальное количество операторов

shape в файле position.prg - 100.

В файле position.prg можно помещать комментарии по правилам

комментирования программ на gpss/pc. Символ ";" обозначает начало

поля комментариев.

Все операторы описания форм графических объектов, а также

описания битовых карт могут начинаться с первой позиции строк опи-

сания.

24.2. Движение сообщений

Изменение позиций иконических сообщений и/или их формы может

происходить только при состоянии move-event. При этом gpss/pc прос-

матривает сообщения, входящие в группу с именем position, от начала

до конца, выбирая те из них , чья позиция , форма или цвет измени-

лись. Действия , которые выполняются в состоянии move-event, зави-

сят от режима мультипликации. К этим режимам относятся:

- direct mode - прямое перемещение;

- collision rpevfntion mode - предотвращение коллизий.

Режим мультипликации определяется установкой соответствующего

значения в строке #43 файла settings.gps.

Переход в состояние move-event осуществляется с входом сооб-

щения в блок move в программе модели на языке gpss/pc, при этом в

окне позиций отображаются все изменения, произошедшие с момента

предыдущего входа любого сообщения в блок move. Таким образом, час-

тота использования блока move определяет частоту смены изображения

в окне позиций.

В режиме direct mode состояние move-event заставляет все со-

общения в группе position немедленно перейти в требуемые позиции в

соответствии со значениями параметров сообщений to_row, to_column.

При этом параметры, специфицирующие текущие позиции сообщений, (row

и column) автоматически обновляются gpss/pc. Режим direct mode по-

лезен , если вы желаете манипулировать скоростью перемещения сооб-

щений или хотите живописнее представить процесс моделирования. В

этом режиме, однако, вы должны самостоятельно предотвращать колли-

зии (столкновения) сообщений. Это можно реализовать, используя бло-

ки alter, examime и scan.

В режиме collision prevention mode состояние move-event зас-

тавляет gpss/pc делать попытку переместить сообщения на одну пози-

цию в направлении требуемой позиции, как указано в параметрах

to_row,to_column. Каждое сообщение из группы position проверяется

на возможность перемещения. При этом столкновения с частями фоновых

схем или другими сообщениями предотвращаются даже на невидимых час-

тях экрана.

Диагональное перемещение сообщения осуществляется сначала по

горизонтали на одну позицию, а затем по вертикали на одну позицию.

Движение только по вертикали или горизонтали осуществляется быст-

рее, чем диагональное движение.

Вы можете проверить текущую позицию сообщения на виртуальном

экране, используя блок test и логическую переменную bvariable:

100 arrive bvariable (p$row e p$to_row) and (p$column e p$to_column)

Переменная arrive равна 1 , когда сообщение переместится в

указанную позицию, и равна 0 в противном случае.

______________________________ facilities ____________________________

trace.time 436. xact 1,leaves 20 and enters 21,assign <-- Строка

трассировки

Є”””””””””””Џ

Є””Џ Є”>ѓ clock ѓ

ѓ ѓ | ѓ 240 ѓ

ѓ ѓ | ђ”””””””””””©

ѓ ѓ |

ѓ ѓ Микроокна --------|

ѓЂЂѓ |

ѓЂЂѓ |

ѓЂЂѓ | Є”””””””””””Џ

ѓЂЂѓ “”>ѓ tg1 ѓ

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5173
Авторов
на СтудИзбе
436
Средний доход
с одного платного файла
Обучение Подробнее