Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Моделювання систем з використанням безперервно-стохастичних математичних систем (моделей СМО)

Реферат Моделювання систем з використанням безперервно-стохастичних математичних систем (моделей СМО)





}


// запис заявок в канали та генерація часу обслуговування в каналі + закінчення обслужіваніяvoid CmoWork (double CmoTime, int NumOfChannels, double ChannelInterval, double e)

{ChannelWorkTime; i = 0;

// якщо система вільна, то запис здійснюється в перший канал (CmoPosition == 0)

{[0] = 1; = TimeGenerator (false, ChannelInterval, e); [0] = CmoTime + ChannelWorkTime; + +; (CmoTime, 0, ChannelWorkTime);

}// інакше, йде запис в перший вільний канал

{(CmoPosition! = NumOfChannels)

{(i

{(ChannelBusy [i] == 0)

{[i] = 1; = TimeGenerator (false, ChannelInterval, e); [i] = CmoTime + ChannelWorkTime; + +; (CmoTime, i, ChannelWorkTime);;

} + +;

}

}

{. Text + = "Заявка не може бути прийнята на обслуговування - КАНАЛИ ЗАЙНЯТІ" + " n";. Text + = "Стан СМО:" + CmoPosition.ToString () + " n"; (i = 0; i

{. Text + = "Стан" + (i + 1). ToString () + "-го каналу:" + Convert.ToString (ChannelBusy [i]) + " n ";. Text + =" Час закінчення обслуговування в "+ (i + 1). ToString () +" каналі: "+ Convert.ToString (ServiceTimeOfChannel [i]) +" n ";


}

}

}

}


// інформація про надійшла заявкеvoid Info (double CmoTime, ulong NumOfOrders)

{. Text + = "Час надходження" + NumOfOrders.ToString () + "-ї заявки:" + CmoTime.ToString () + " n";

}

void InfoOrder (double CmoTime, int Index, double TimeOfChannel)

{. Text + = "Заявку прийнято на обслуговування:" + CmoTime.ToString () + "в" + (Index + 1). ToString () + "-й канал" ; + " n";. Text + = "Час обслуговування заявки в каналі:" + TimeOfChannel.ToString () + " n";. Text + = "Час закінчення обслуговування:" + ServiceTimeOfChannel [ Index]. ToString () + " n";

}

// конструктор формиWorkForm ()

{();

}

void btnExit_Click (object sender, EventArgs e)

{. Exit ();

}


// ПУСКvoid btnStart_Click (object sender, EventArgs e)

{

// Зчитування даних (TBoxOrders.Text! = "" && TBoxOrderService.Text! = "" && TBoxChannels.Text! = "" & & comboBoxPrecision.Text! = "" && TBoxCmoWork.Text! = "")

{

. Enabled = false;

= Convert.ToInt32 (TBoxOrders.Text); = Convert.ToInt32 (TBoxOrderService.Te...


Назад | сторінка 9 з 17 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Double Standards in Modern Politics
  • Реферат на тему: Система рахунків і подвійний запис
  • Реферат на тему: Double Entry Types of Balance Sheet
  • Реферат на тему: Double electric layer. Mechanism of formation and theory of structure
  • Реферат на тему: Розробка web-сайту для телеканалу "Перший канал"