- •Затверджую
- •Моделювання систем
- •Інструкція
- •Загальні вимоги
- •2. Спеціальні вимоги
- •Обов'язки студентів до початку виконання робіт
- •Загальні вимоги до виконання практичних занять
- •Послідовність виконання роботи
- •Хід виконання роботи
- •1.2 Виконайти самостійно
- •Методичні вказівки:
- •Порядок виконання роботи:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Лабораторна робота №3
- •Методичні вказівки:
- •Порядок виконання роботи:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Лабораторна робота № 4
- •Методичні вказівки:
- •Порядок виконання роботи:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Лабораторна робота № 5
- •Методичні вказівки:
- •Порядок виконання роботи:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Лабораторна робота № 6
- •Методичні вказівки:
- •Порядок виконання роботи:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Лабораторна робота № 7
- •Методичні вказівки:
- •Порядок виконання роботи:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Лабораторна робота № 8
- •Методичні вказівки:
- •Порядок виконання роботи:
- •Техніка безпеки:
- •Хід виконання роботи
- •Лабораторна робота № 9
- •Методичні вказівки:
- •Порядок виконання роботи:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Лабораторна робота № 10
- •Методичні вказівки:
- •Порядок виконання роботи:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Лабораторна робота № 11
- •Методичні вказівки:
- •Порядок виконання роботи:
- •*Рядок відведений під коментар met1 generate 10,5,,6 ! Далі по рядку йде коментар
- •Seize Stan1, q ! Зайняти Stan1 (верстат №1)
- •Key generate,,,4 ! key - символічне ім'я блоку
- •Послідовність виконання роботи
- •Лабораторна робота № 12
- •Методичні вказівки:
- •Порядок виконання роботи:
- •Основні оператори мови gpss
- •Техніка безпеки:
- •Послідовність виконання роботи
Лабораторна робота № 11
ТЕМА: Використання блоків та операторів в системі імітаційного моделювання GPSS World.
МЕТА: знати: базові блоки та оператори системи імітаційного моделювання GPSS World.
вміти: використовувати GPSS– система моделювання складних об’єктів загального призначення
Обладнання: IBM сумісні комп’ютери класу Intel Pentium
Методичні вказівки:
Перед виконання роботи повторити основні базові блоки та оператори системи імітаційного моделювання GPSS World..
Порядок виконання роботи:
І. Прочитати інструкцію по техніці безпеки.
ІІ. Теоретичні відомості.
Повторити лекційний матеріал.
Мова GPSS містить словник та граматику, за допомогою яких легко можуть бути розроблені точні моделі систем певного класу. Відповідно до правил мови розробляється текст програми, який за допомогою будь-якого текстового редактора зберігається на диску у форматі ASCII‑ файлу. Машинна програма (транслятор) виконує модель, написану на мові GPSS, надаючи тим самим користувачу можливість проведення експериментів з цією моделлю на ЕОМ. Транслятор GPSS є інтерпретатором, тобто виконання програми здійснюється одночасно з її трансляцією.
Правила оформлення програми на GPSS.
Початкова програма на мові GPSS, як і програма на будь-якій мові програмування, є послідовністю операторів. Оператори GPSS/PC записуються і вводяться в ЕОМ в наступному форматі:
номер_стрІЧКИ МІТКА операція операнди ; коментарі
В деяких версіях системи (у тому числі і в системі GPSS World) нумерація рядків програми виконується автоматично і в текст програми номера рядків включати не вимагається. Крім того, в деяких GPSS системах коментар відділяється від тексту програмного рядка не крапкою з комою (символ “;”), а знаком оклику (символ “!”). Окремі оператори можуть мати поле “МІТКА” для посилання на ці оператори в інших операторах. Якщо такі посилання відсутні, то цей елемент оператора не є обов'язковим.
У полі “операція” записується ключове слово (назва оператора), яке вказує на конкретну функцію, що виконується оператором. Це поле оператора є обов'язковим. У деяких операторів поле операції включає також допоміжний операнд.
У полях “операнди” записується інформація, яка уточнює та конкретизує виконання функції, визначеної в полі операції. Ці поля залежно від типу операції містять до семи операндів, розташованих в певній послідовності. Операнди позначаються звичайно першими буквами латинського алфавіту від А до G. Деякі оператори взагалі не мають операндів, а в деяких операнди можуть бути опущені, при цьому встановлюються їх стандартні значення. При записі операндів використовується позиційний принцип: пропуск операнда відзначається комою.
Поле “коментарі” є необов'язковим. У разі присутності коментарів, вони відділяються від поля операндів крапкою з комою (GPSS/PC) або знаком оклику. В системі GPSS/PC в текст коментарів не допускається включати символи кирилиці.
У випадку, якщо коментар займає рядок повністю (в рядку немає операторів, які повинні виконуватися при “прогоні” моделі), в першій позиції рядка ставиться символ “*”. Приймаючи до уваги, що програми на GPSS достатньо важкі для сприйняття, при виконанні учбових завдань слід забезпечувати коментарями кожну включену в програму конструкцію.
Приклад програми на мові GPSS наведений нижче: