го, що сигналізує про незайнятості пристрої значення, взяти перше невикористовуване негативне число - "-1". Програма починається з опису типів наступних використовуваних змінних: 
i, j, k - використовуються для зберігання допоміжних індексних значень;
n - число оброблених вимог;
m - число відмов в обслуговуванні;
t - дискретні відліки часу періоду моделювання;
tin - момент надходження в систему наступного вимоги;
 ton [] - моменти завершення обробки вимог відповідними елементам масиву обробними пристроями. 
  Всі змінні визначаються як беззнакові довгі цілочисельні змінні. Це пов'язано з тим, що діапазону значень простого типу int - від -32768 до 32767 може бути недостатньо для представлення використовуваних значень даних моделі. Далі слід власне моделюючий алгоритм: 1.Ініціалізація змінних: 
  1.1.Ініціалізація масиву ton [] - все обробні пристрої позначаються як вільні привласненням елементів масиву мітки "vacancy": 
   "for (i = o ; i ; i + +) 
  ton [i] = VACANCY; "; 
 
Ініціалізація числа оброблених вимог "n" і відмов "m" нульовими значеннями: "n = про ; m = о ; ";
Генерація моментів часу надходження в систему першої вимоги і збереження його значення у змінній tin:
 "tin = RIN;" 
				
				
				
				
			 . Цикл перебору дискретних відліків часі періоду моделювання: 
  .1. Визначення числа ітерацій циклу перебору дискретних відліків періоду моделювання: "for (t = o ; t ; t + +)" і вхід в тіло циклу "{"; 2.1.1.Обработка завершення обслуговування вимоги: 
  .1.1.1. Визначення числа ітерацій циклу перебору пристроїв: "for (i = o, i 
 .1.1.2. Якщо поточний момент часу t збігається з моментом, встановленими для завершення обслуговування вимоги i-м пристроєм ton [i]: "if (ton [i] == t)" , то 
  2.1.1.2.1. звільнення пристрою: 
   "ton [i] = VACANCY;"; 
   .1.1.2.2. збільшення на одиницю числа оброблених вимог: "п + +;"; 
  .1.1.3. Кінець циклу перебору пристроїв 2.1.1.1.: "}". p align="justify"> .1.2 Обробка чергового надх...