4.3.2. Короткий огляд Visual IFPS/Plus
Visual IFPS/Plus забезпечує користувача
завершеною мовою моделювання, різнобічність якої базується
на багатьох вбудованих властивостях. Характеристики, які
відрізняють IFPS/Plus від звичайних електронних таблиць,
позначаються символом (*).
АРИФМЕТИЧНІ ОПЕРАЦІЇ. IFPS/Plus використовує
символи +,-,*,/ та ** для позначення арифметичних операцій
відповідно додавання, віднімання, множення, ділення та
піднесення до степеня. Ці операції мають єрархічне
підпорядкування. Тобто, показникова функція знаходиться
першою. Множення та ділення виконується перед сумуванням
та відніманням. Операції одного рівня виконуються зліва
направо. Якщо виникає невпевненість у порядку виконання
операцій, то використовуються дужки. Операції в дужках
виконуються першими. Наприклад, вираз X - (3 + 4) / (5 -- 2 *
2) дорівнює 7.
*РОЗМОВНА МОВА. Ви пишете (латинськими буквами)
відношення у моделі Visual IFPS/Plus у такому ж вигляді, як
ви думаєте або кажете про них. Наприклад, ви могли б
написати: VARIABLE COST = VOLUME*UNIT COST (ЦІНА
ПРОДУКЦІЇ =ОБ'ЄМ* ЦІНА ОДИНИЦІ) або TOTAL
INVENTORY COST = HOLDING COST + ORDER COST +
SHORTAGE COST — SALVAGE COST (СУМАРНА
ВАРТІСТЬ ЗАПАСУ =ВАРТІСТЬ ЗБЕРІГАННЯ + ВАРТІСТЬ
ЗАМОВЛЕННЯ + ВИТРАТИ ЧЕРЕЗ ДЕФІЦИТ —
ЛІКВІДАЦІЙНА ВАРТІСТЬ), тобто, ви можете звернутися до
змінних у моделі під тими ж іменами, які ви використовуєте в
щоденній мові (в англійській або будь-якій іншій мові). Ця
властивість розмовної мови дає можливість легко описувати
допустимі значення і зв'язки.
*НІЯКИХ ОБМЕЖЕНЬ НА ПОСЛІДОВНІСТЬ ПОДАННЯ.
Ви можете описати модель для обчислень у будь-якому
порядку. На відміну цьому, у стандартних машинних мовах,
як наприклад BASIC або FORTRAN, послідовність є
важливою умовою. Наприклад, якщо задана модель:
INVENTORY COST = HOLDING COST + ORDER COST
ORDER COST = 200
HOLDING COST = 1000, то система обчислить вартість
товарно-матеріальних запасів і відповіддю буде 1200. Цей же
результат отримаємо, якщо поміняємо послідовність рядків у
моделі. Коротше кажучи, у Visual IFPS/Plus створені умови
подання тверджень у зручному для користувача порядку.
Єдине, що необхідно зробити, — це переко-
147