Зміст
Введення
. Постановка завдання
. Розробка програми
.1 Клас Моделювання
.2 Процес моделювання
.3 Обробка та друк результатів моделювання
.4 Робота програми моделювання
Література
Програми
Введення
Основним методом дослідження систем є метод моделювання, тобто спосіб теоретичного аналізу і практичної дії, спрямований на розробку і використання моделей. Суть моделювання полягає в описі соціально-економічних систем і процесів у вигляді економіко-математичних моделей. p align="justify"> У даному курсовому проекті буде змодельована робота автовокзалу.
Мета даного курсового проекту - оволодіти практичними навичками побудови моделей, для аналізу взаємодіючих факторів і оцінки наслідків їх вимірювання на розвиток модельованого об'єкта.
1. Постановка завдання
Розробляється програма, яка моделює роботу автовокзалу. Клієнти приходять на автовокзал, встають в чергу до одного з касирів, залежно від пункту призначення, обслуговуються і йдуть, також проводиться відправка рейсів згідно з розкладом. Програма на абстрактному рівні відтворює події, що відбуваються в темпі штучного часу, що імітує реальний час. Після імітації заданого інтервалу часу роботи автовокзалу програма друкує загальна кількість обслужених клієнтів, середній час обслуговування клієнтів, а також кількість обслужених клієнтів, середній час обслуговування клієнтів по кожному напрямку. Модельне час просувається з постійним кроком. Часи приходу та обслуговування клієнтів формуються за допомогою генераторів випадкових чисел. При запуску програми користувачем вводяться значення параметрів модельованої системи (час моделювання, частота приходу клієнтів). br/>
2. Розробка програми
.1 Клас Моделювання
У ході роботи програми для клієнта генерується час появи наступного клієнта, яке представляється як об'єкт класу Time і є об'єктом класу Simulation. У циклі моделювання йде перевірка на збіг поточного часу і часу появи наступного клієнта, якщо збіг є, генерується час появи наступного клієнта, а в журнал подій записується час появи клієнта і його номер. p align="justify"> Для генерування часу появи використовується генератор випадкових чисел, реалізований у програмі як функція-елемент класу Simulation. Функція-елемент Client_arrival (curr, num) цього класу генерує випадкове ціле число Х з інтервалу [0, num] за допомогою об'єкту класу Random, після чого число хвилин (Х + 1) додається до поточного часу curr. Тим самим виходить час появи наступного клієнта. p align="justify"> Клієнт представлется як об'єкт класу client, який містить такі закриті дані-елементи:
аrrive - час появи кліент...