b>
Прийняті скорочення:
tk - кількість хвилин (у нашій програмі tk = 7200, тобто 5 днів);
kol - кількість машин, які прибули на СТО за 5 днів;
st - лічильник машин, що надійшли на СТО за 5 днів;
i - змінна;
j - кол-во машин, що надійшли на тих. обслуговування;
r 1 - кол-во машин, що надійшли на простий ремонт;
r 2 - кол-во машин, що надійшли на середній ремонт;
r 3 - кол-во машин, що надійшли на складний ремонт;
k , l , m , n - змінні;
p - випадкове число;
s _ to - виручка на блоці тих. обслуговування за 5 днів;
s _ pr - виручка по простому ремонту за 5 днів;
s _ sr - виручка з середнього ремонту за 5 днів;
s _ sl - виручка по складному ремонту за 5 днів;
SUM - загальна виручка на СТО за 5 днів.
Програмний код : p>
# include
# include
# include
# include
# include
void main ()
{
int tk, kol, i = 0, j = 0, r1 = 0, r2 = 0, r3 = 0, k = 1, l = 1, m = 1, n = 1;
float p, st = 0, s_to = 0, s_pr = 0, s_sr = 0, s_sl = 0, SUM;
cin>> tk;
while (st <= tk)
{
p = - log (rand ()))/32767 * 14;
st = st + p;
i + +;
}
kol = i;
for (i = 1; i <= kol; i + +)
{
p = float (rand ())/32767;
if (p <= 0,12) {j + +; r2 + +;}
else if (p> 0,12 && p <= 0,36) j + +;
else if (p> 0,36 && p <= 0,57) r1 + +;
else if (p> 0,57 && p <= 0,78) r2 + +;
else r3 + +;
}
while (k <= j)
{
p = float (rand ())/32767 * 300 +100;
s_to = s_to + p;
k + +;
}
while (l <= r1)
{
p = float (rand ())/32767 * 400 +50;
s_pr = s_pr + p;
l + +;
}
while (m <= r2)
{
p = float (rand ())/32767 * 1300 +100;
s_to = s_to + p;
k + +;
}
while (n <= r3)
{
p = float (rand ())/32767 * 2200 +350;
s_sl = s_sl + p;
n + +;
}
SUM = s_to + s_pr + s_sr + s_sl;
cout <<"viruchka za 5 dnei ravna "<
}
В
Рис.9 Результат виконання програми
В
Висновок
Широке впровадження електронно-обчислювальної техніки в усі сфери наш...