Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Форма.docx
Скачиваний:
22
Добавлен:
12.02.2016
Размер:
275.07 Кб
Скачать

3. Детальний опис машинної програми

3.1 Мова програмування

Дана програма написана мовою С++.

Програмне забезпечення , яке необхідно для її функціонування, операційна система MS DOS (будь-яка версія старша чим 3.3).

Ця програма призначена для імітування системи масового обслуговування з очікуванням, а також для обчислення необхідних характеристик.

Програма написана по модульному принципі з використанням стандартних бібліотек:

  • <conio.h>

  • <iostream.h>

  • <math.h>

  • <stdlib.h>

  • <dos.h>

  • <stdio.h>

  • <string.h>

Також використано багато коментарів для більшого розуміння задумів автора.

3.2 Основні функції

Розрахункові методи зведемо в таблицю:

Ім'я

Тип

Формальні параметри

Призначення

Примітка

Stepen

Функція

int a, int b

Зведення числа a у ступінь b

Результат unsigned long

Factor

Функція

int c

Розрахунок факторіала числа c

Результат int

GetSTime

Функція

int format

Бере текучий системний час та переводить його в unsigned long

Результат unsigned long

RivnRoz

Функція

Немає

Генератор випадкових чисел

Результат-значення 0..2*

GetRequest

Функція

Request &rq

Формування заявки

Результат int

Check-Channels

Функція

int &Sum-BusyChan

Звiльнення каналiв

Результат void

ProcessRequest

Функція

Request &rq

Обслуговування заявок

Результати int

InsertInto-Ochered

Функція

Request &rq, long &vid

Формування черги

Результати int

GetFrom-Ochered

Функція

Request &rq

Видiлення заявок з черги

Результати int

Teoret-Obrahynok

Функція

Немає

Розрахунок теоретичних параметрів системи відповідно формул (1.2.)-(1.10.)

Результату-значення:

Po - імовiрнiсть простою каналу обслуговування

Pvid -імовірність відмовлення

z - середнє число зайнятих каналів

r - середнє число заявок у черзi

q - відносна пропускна здатність

a - асолютна пропускна здатність

Toch - середній час чекання

Tsystem -середній час перебування в системі

Model

Функція

Немає

Моделювання СМО та розрахунок практичних параметрів системи

Результати- такі ж як у попередньому

Parametr

Функція

Немає

Ввід основних характеристик системи

Результат void

About

Функція

Немає

Довiдка

Результат – вивід довідкової інформації

Menu

Функція

Немає

Головне меню

Результат – вивід на екран команд головного меню

У програмі для розрахунків використовується ряд глобальних змінних, які визначають основні параметри системи. Деякі з них були тільки що описані і иї далі розглядати не будемо.