Êóðñîâàÿ ðàáîòà: Ðàçðàáîòêà ñðåäñòâ ìîäåëèðîâàíèÿ ñèñòåì
cin>>l;
switch(l)
{
case 1:
cout<<"Ïðèîðèòåò: ";
cin>>L;
break;
case 2: break;
default:
cout<<"ÂÂåäåíî
íåâåðíî!!!\n";
goto M6;
break;
}
if((k==1)||(m==1)||(l==1))
{
if(n%2==1) S<<",,";
else S<<",";
if((m==1)||(l==1))
{
if(k==1) S<<K<<",";
else S<<",";
if(l==1)
if(m==1)
S<<M<<","<<L;
else
S<<","<<L;
else S<<M;
}
else S<<K;
}
else
if(n==5)
{
cout<<"ÂÂåäåíî íåâåðíî!!!\n";
goto M7;
}
S<<endl;
system("cls");
return S.str();
}
string ADVANCE()
{
int n,k;
float x;
ostringstream S;
S<<"ADVANCE ";
cout<<"Âðåìÿ çàäåðæêè òðàíçàêòà: \n";
cout<<"1 - Ïîñòîÿííîå;\n";
cout<<"2 - Ñëó÷àéíîå;\n";
cout<<"3 - Çàäàíî ôóíêöèåé;\n";
cout<<"4 - Çàâèñèò îò
ôóíêöèè;\n";
M1:
cout<<"Âàø âûáîð:";
cin>>n;
switch (n)
{
case 1:
cout<<"Âðåìÿ çàäåðæêè:
";
cin>>x;
S<<x<<endl;
break;
case 2:
cout<<"Ñðåäíåå âðåìÿ çàäåðæêè:
";
cin>>x;
S<<x<<",";
cout<<"+/-: ";
cin>>x;
S<<x<<endl;
break;
case 3:
cout<<"1 - Ñòàíäàðòíàÿ
ôóíêöèÿ;\n";
cout<<"2 - Ïîëüçîâàòåëüñêàÿ
ôóíêöèÿ;\n";
M2:
cout<<"Âàø âûáîð: ";
cin>>k;
switch (k)
{
case 1:
S<<FStand()<<endl;
break;
case 2:
FUNCTION();
S<<"FN$F_"<<nF<<endl;
break;
default:
cout<<"ÂÂåäåíî íåâåðíî!!!\n";
goto M2;
break;
}
break;
case 4:
cout<<"Ïîñòîÿííîå çíà÷åíèå,
çàâèñÿùåå îò ôóíêöèè: ";
cin>>x;
S<<x<<",";
cout<<"Ôóíêöèÿ:\n";
cout<<"1 - Ñòàíäàðòíàÿ ôóíêöèÿ;\n";
cout<<"2 - Ïîëüçîâàòåëüñêàÿ
ôóíêöèÿ;\n";
M3:
cout<<"Âàø âûáîð: ";
cin>>k;
switch (k)
{
case 1:
S<<FStand()<<endl;
break;
case 2:
FUNCTION();
S<<"FN$F_"<<nF<<endl;
break;
default:
cout<<"ÂÂåäåíî íåâåðíî!!!\n";
goto M3;
break;
}
break;
default:
cout<<"ÂÂåäåíî íåâåðíî!!!\n";
goto M1;
break;
}
return S.str();
}
string ENTER(int ukaz)
{
nST++;
int n,x;
ostringstream S,Enter,Advance,Buf;
if(ukaz!=0)
S<<"U_"<<ukaz<<" ";
cout<<"×èñëî êàíàëîâ: ";
cin>>x;
file<<"St_"<<nST<<" STORAGE
"<<x<<endl;
cout<<"×èñëî çàõâà÷èâàåìûõ êàíàëîâ: ";
cin>>x;
Enter<<"ENTER
St_"<<nST<<","<<x<<endl;
Advance<<ADVANCE();
M2:
cout<<"Ñáîð ñòàòèñòèêè:\n";
cout<<"1 - íàõîæäåíèå â î÷åðåäè ïåðåä ÎÓ;\n";
cout<<"2 - íàõîæäåíèå â ÎÓ;\n";
cout<<"3 - îáùåå âðåìÿ îáðàáîòêè
òðàíçàêòà (1+2);\n";
cout<<"4 - íå òðåáóåòñÿ;\n";
M1:
cout<<"Âàø âûáîð: ";
cin>>n;
switch(n)
{
case 1:
nQ++;
Buf<<Enter.str();
Enter.str("");
Enter<<"QUEUE
Q_"<<nQ<<endl<<Buf.str()<<"DEPART
Q_"<<nQ<<endl;
Buf.str("");
goto M2;
break;
case 2:
nQ++;
Buf<<Advance.str();
Advance.str("");
Advance<<"QUEUE
Q_"<<nQ<<endl<<Buf.str()<<"DEPART
Q_"<<nQ<<endl;
Buf.str("");
goto M2;
break;
case 3:
nQ++;
Buf<<Enter.str();
Enter.str("");
Enter<<"QUEUE
Q_"<<nQ<<endl<<Buf.str();
Buf.str("");
Buf<<Advance.str();
Advance.str("");
Advance<<Buf.str()<<"DEPART
Q_"<<nQ<<endl;
Buf.str("");
goto M2;
break;
case 4:
break;
default:
cout<<"ÂÂåäåíî íåâåðíî!!!\n";
goto M1;
break;
}
S<<Enter.str()<<Advance.str()<<"LEAVE
St_"<<nST<<","<<x<<endl;
system("cls");
return S.str();
}
string SEIZE(int ukaz)
{
nFas++;
int n;
ostringstream S,Seize,Advance,Buf;
if(ukaz!=0)
S<<"U_"<<ukaz<<" ";
Seize<<"SEIZE
F_"<<nFas<<endl;
Advance<<ADVANCE();
M2:
cout<<"Ñáîð ñòàòèñòèêè:\n";
cout<<"1 - íàõîæäåíèå â î÷åðåäè ïåðåä ÎÓ;\n";
cout<<"2 - íàõîæäåíèå â ÎÓ;\n";
cout<<"3 - îáùåå âðåìÿ îáðàáîòêè
òðàíçàêòà (1+2);\n";
cout<<"4 - íå òðåáóåòñÿ;\n";
M1:
cout<<"Âàø âûáîð: ";
cin>>n;
switch(n)
{
case 1:
nQ++;
Buf<<Seize.str();
Seize.str("");
Seize<<"QUEUE
Q_"<<nQ<<endl<<Buf.str()<<"DEPART
Q_"<<nQ<<endl;
Buf.str("");
goto M2;
break;
case 2:
nQ++;
Buf<<Advance.str();
Advance.str("");
Advance<<"QUEUE
Q_"<<nQ<<endl<<Buf.str()<<"DEPART
Q_"<<nQ<<endl;
Ñòðàíèöû: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 |