Помощь в написании студенческих работ
Антистрессовый сервис

Список литературы. 
Моделирование работы внутризаводского транспорта

РефератПомощь в написанииУзнать стоимостьмоей работы

Начало скаляры Twork1, Twork2, L, z1, z2, Time, nцелые скаляры i, j1, j2, No, Nn, T, Sumцелые скаляры K1, K2- вещественные массивы, t_oz, t_pz, gen_z — целые ввод Time, t_oz, t_pz, gen_z — целые для (i=0,i<300,i=i+1). Советов Б. Я., Яковлев С. А. Моделирование систем: Курсовое проектирование: Учеб. пособие по специальности АСУ. — М: Высш. школа, 1988 — 135 с. Советов Б. Я., Яковлев С. А… Читать ещё >

Список литературы. Моделирование работы внутризаводского транспорта (реферат, курсовая, диплом, контрольная)

  • 1. Советов Б. Я., Яковлев С. А. Моделирование систем: Учеб. для вузов, 3-е издание, перераб. и доп. — М: Высш. школа, 2001 — 343 с.
  • 2. Советов Б. Я., Яковлев С. А. Моделирование систем: Курсовое проектирование: Учеб. пособие по специальности АСУ. — М: Высш. школа, 1988 — 135 с.

Приложение, А (обязательное)

Псевдокод моделирующего алгоритма скаляр RANDOM (скаляр A — целое, скаляр В — целое) начало скаляр Q — целое.

Q=random (2*В+1)+(A-В);

возврат Q.

конец Алгоритм proga ().

начало скаляры Twork1, Twork2,L, z1, z2, Time, nцелые скаляры i, j1, j2, No, Nn, T, Sumцелые скаляры K1, K2- вещественные массивы, t_oz, t_pz, gen_z — целые ввод Time, t_oz, t_pz, gen_z — целые для (i=0,i<300,i=i+1).

начало.

Sum+=RANDOM (А, В);

t_pz[i]=Sum;

t_oz[i]=RANDOM (А, В);

gen_z[i]=RANDOM (51,50);

конец Шаг1:

если (T>=Time и L=0).

начало вывод No, Nn, K1, K2.

конец если (z1=1).

начало если (j1=0) начало.

j1=T+t_oz[n]; Twork1+=t_oz[n];

конец если (T=j1) начало.

No++;z1=0;j1=0;

конец если (gen_z[n]<=49) то z2=1;

иначе z1=1;

конец если (z2=1).

начало если (j2=0) начало.

j2=T+t_oz[n]; Twork2+=t_oz[n];

конец если (T=j2) начало.

No++;z2=0;j2=0;

конец если (gen_z[n]<=49) то z2=1;

иначе z1=1;

начало если ((z1=0 или z2=0) и L>0).

конец если (gen_z[n]<=49).

если (z1=1)то начало.

z2=1;L—;

конец иначе начало.

z1=1;L—;

конец иначе начало.

z2=1;L—;

конец конец если (T>=Time) начало.

T++; перейти к Шаг 1;

конец иначе (T<=t_pz[n]) начало.

T++; перейти к Шаг 1;

конец иначе начало если (L<5) то L++;

иначе Nn++;

T++; n++;

конец.

K1=(10 000.0*Twork1/T)/100.0;

K2=(10 000.0*Twork2/T)/100.0;

перейти к Шаг1;

конец.

Приложение Б (обязательное)

Листинг программы.

#include.

#pragma hdrstop.

#include «Unit1.h» .

#include «Unit2.h» .

#include «Unit3.h» .

#include «Unit4.h» .

#include.

//—————————————————————————————————————;

#pragma package (smart_init).

#pragma resource «*.dfm» .

#pragma link «PERFGRAP» .

TForm1 *Form1;

int *t_oz,*t_pz,*gen_z;

//—————————————————————————————————————;

__fastcall TForm1: TForm1(TComponent* Owner).

: TForm (Owner).

{ randomize ();

}.

//—————————————————————————————————————;

void __fastcall TForm1: Button1Click (TObject *Sender).

{.

Form2->Show ();

}.

int RANDOM (int A, int B).

{.

int Q;

Q=random (2*B+1)+A-B;

return Q;

}.

void proga ().

{.

int Twork1=0,Twork2=0,L=0,z1=0,z2=0, Time=0;

int i=0,n=0;

int j1=0,j2=0,j3=0, j4=0, No=0,Nn=0;

int T=0;

float K1, K2;

Time=StrToInt (Form1->Edit1->Text)*60;

step1:;

if (T>=Time && L==0).

{.

Form1->Label17->Caption=No;

Form1->Label18->Caption=Nn;

Form1->Label19->Caption= K1;

Form1->Label20->Caption=K2;

return;

}.

if (z1==1).

{if (j1==0) {j1=T+t_oz[n]; Twork1+=t_oz[n];}.

if (T==j1) {No++;z1=0;j1=0;}.

if (gen_z[n]<=49) z2=1;

else z1=1;

}.

if (z2==1).

{if (j2==0) {j2=T+t_oz[n]; Twork2+=t_oz[n];}.

if (T==j2) {No++;z2=0;j2=0;}.

if (gen_z[n]<=49) z2=1;

else z1=1;

}.

if ((z1==0 || z2==0) && L>0).

{.

if (gen_z[n]<=49).

if (z1==1){z2=1;L—;}.

else {z1=1;L—;}.

else {z2=1;L—;}.

}.

if (T>=Time) {T++; goto step1;}.

if (T<=t_pz[n]){ T++; goto step1;}.

else.

{.

if (LEdit6->Text.c_str ())) L++;

else Nn++;

T++; n++;

}.

K1=int (10 000.0*Twork1/T)/100.0;

K2=int (10 000.0*Twork2/T)/100.0;

goto step1;

}.

//—————————————————————————————————————;

void __fastcall TForm1: Button2Click (TObject *Sender).

{.

delete[] t_pz, t_oz, gen_z;

t_pz=new int[300];

t_oz=new int[300];

gen_z=new int[300];

int Sum=0;

for (int i=0;i<300;i++).

{.

Sum+=RANDOM (StrToInt (Edit2->Text.c_str ()), StrToInt (Edit3->Text.c_str ()));

t_pz[i]=Sum;

t_oz[i]=RANDOM (StrToInt (Edit4->Text.c_str ()), StrToInt (Edit5->Text.c_str ()));

gen_z[i]=RANDOM (51,50);

}.

proga ();

}.

Показать весь текст
Заполнить форму текущей работой