i = 0; i
2.1.1. Обробка догляду відвідувача перукарні:
2. 1.1.1. Визначення числа ітерацій циклу перебору пристроїв:
"for (i = 0; i t сов-
падає з відходом відвідувача ton [i]: "if (ton [j] == i)", і вхід
в тіло циклу "{",
2.1.1.1.1. звільнення місця (перукаря): "ton [j] = -1;";
2. 1.1. 2. 2. збільшення на одиницю кількості обслуговуваних
відвідувачів: "nPos + +";
2. 1.1.3. Кінець циклу 2.1.1.1.: "}". p> 2.1.2. Обробка приходу нового відвідувача:
2. 1.2.1. Пошук першого вільного обробного пристрою:
"j = 0; while (ton [j]! = -1) j + +;
2. 1.2.2. Генерація моменту приходу до перукарні нового відвідувача і збереження його в змінної tin: "tin = ceil (RIN) + i;"
2.2. Кінець блоку циклу 2.1.: "}".
3. Завершення процесу моделювання:
3.1. Висновок результатів моделювання.
2.4 Розробка програмної реалізації алгоритму
У даному розділі ми розробляємо програмну реалізацію імітаційного моделювання роботи Парикмахерской. Крім загальних змінних, які були описані вище в п.2.3., у цьому розділі можна описати і приватні змінні, які використовуються в програмі, розробленій на мові програмування С + +:
У програмної реалізації використовуються такі приватні змінні:
В· i , j - використовуються для зберігання допоміжних індексних значень;
В· t - дискретні відліки часу періоду моделювання;
В· tin - вхідний потік, час приходу відвідувача (момент надходження в систему наступного вимоги);
В· ton [] - моменти завершення обробки вимог відповідними елементам масиву обробними пристроями, тобто масив для збереження інтервалів часу догляду відвідувачів;
В· Cena -ціна обслуговування клієнта;
В· r - число відмов користувачам;
В· m - число обслужених відвідувачів;
R -виручка перукарні за період моделювання
Програмна реалізація алгоритму проводиться у кілька етапів:
1. Підключення до програми заголовних файлів:
# include // включення в програму текстів заздалегідь підготовлених файлів
# include < iostream . h u> > // містить потоки даних введення/виведення
# include < math . h u> > // зберігаються математично функції
# include //
# include //
# include // містить опи...