ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ„Π°Π±Ρ€ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠ»Π°Π΄ΠΎΠ²Ρ‹Ρ…

ΠšΡƒΡ€ΡΠΎΠ²Π°Ρ ΠšΡƒΠΏΠΈΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ Π£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Pantry. FStockmanBusyTime := StrToIntDef (edtBusy.Text, 0); Pantry. FStockmanBusyTime := StrToIntDef (edtBusy.Text, 0); Pantry := TPantry. Create; // Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ модСль. Pantry := TPantry. Create; // Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ модСль. T:= self. FModelTime — ln (Random)*FStockmanBusyTime; EdtCount. Caption := FloatToStr (Pantry.GetAverageCount); Procedure TfrmMain. btnModelingClick (Sender: TObject); ЗаписываСм Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ„Π°Π±Ρ€ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠ»Π°Π΄ΠΎΠ²Ρ‹Ρ… (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
  • ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ
  • Алгоритм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅
  • Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ модСлирования
  • Π’Ρ‹Π²ΠΎΠ΄Ρ‹
  • Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
  • Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

TrySetOnExecute;

var t: real;

begin

if FFreeStockman > 0 then // Если Π΅ΡΡ‚ΡŒ свободныС ΠΊΠ»Π°Π΄ΠΎΠ²Ρ‰ΠΈΠΊΠΈ

begin

t:= self. FModelTime — ln (Random)*FStockmanBusyTime;

// ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ врСмя окончания ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

if FStockManFreeTime <= FModelTime then

begin

// Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ врСмя освобоТдСния ΠΊΠ»Π°Π΄ΠΎΠ²Ρ‰ΠΈΠΊΠ°

FStockManFreeTime := t;

end

else

if FStockManFreeTime > t then

begin

FStockManFreeTime := t;

end;

if FCurrentMechanic <= High (FMechanics) then

with FMechanics[FCurrentMechanic] do

begin

NextEventTime := t;

Status := msOnExec;

// ΠŸΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ статус

Dec (FFreeStockman);

// Π£ΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ количСство свободных ΠΊΠ»Π°Π΄ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠ²

end;

end

else

SetOnWait; // Если Π½Π΅Ρ‚ свободных — ΠΆΠ΄Π°Ρ‚ΡŒ

end;

procedure TfrmMain. btnFileClick (Sender: TObject);

var Pantry: TPantry;

f:TextFile;

i:integer;

begin

Pantry := TPantry. Create; // Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ модСль

Pantry.FEndTime := 24*60;

// заполняСм ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

Pantry.FMaxFreeStockman := StrToIntDef (edtStockManCount.Text, 0);

Pantry.FAppearMechanicsM :=60/StrToIntDef (edtArrival.Text, 1);

Pantry.FStockmanBusyTime := StrToIntDef (edtBusy.Text, 0);

AssignFile (f,'result.csv');

Rewrite (f);

Writeln (f,'Π‘Ρ€Π΅Π΄Π½Π΅Π΅ врСмя прСбывания; Π‘Ρ€Π΅Π΄Π½Π΅Π΅ число ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠΎΠ² Π² ΠΊΠ»Π°Π΄ΠΎΠ²ΠΎΠΉ; Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΊΠ»Π°Π΄ΠΎΠ²ΠΎΠΉ');

// ЗаписываСм Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π² Ρ„Π°ΠΉΠ»

for I := 0 to 499 do

begin

Pantry.Run;

write (f, Pantry. GetAverageWaitTime,';');

write (f, Pantry. GetAverageCount,';');

writeln (f, Pantry. GetP,';');

end;

// ΠŸΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠΌ 500 сСансов модСлирования ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌ ΠΈΡ… Π² Ρ„Π°ΠΉΠ»

CloseFile (f);

Pantry.Free;

end;

procedure TfrmMain. btnModelingClick (Sender: TObject);

var Pantry: TPantry;

begin

Pantry := TPantry. Create; // Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ модСль

Pantry.FEndTime := 24*60;

// заполняСм ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

Pantry.FMaxFreeStockman := StrToIntDef (edtStockManCount.Text, 0);

Pantry.FAppearMechanicsM :=60/StrToIntDef (edtArrival.Text, 1);

Pantry.FStockmanBusyTime := StrToIntDef (edtBusy.Text, 0);

Pantry.Run;

edtWaitTime.Caption := FloatToStr (Pantry.GetAverageWaitTime);

edtCount.Caption := FloatToStr (Pantry.GetAverageCount);

edtP.Caption := FloatToStr (Pantry.GetP);

Pantry.Free;

end;

begin

Randomize;

end.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ модСлирования

(ВрСмя модСлирования — 8 часов, срСднСС Π·Π° 500 ΠΏΡ€ΠΎΠ³ΠΎΠ½ΠΎΠ²) Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ ВрСмя прСбывания Π‘Ρ€Π΅Π΄Π½Π΅Π΅ число ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠΎΠ² Π² ΠΊΠ»Π°Π΄ΠΎΠ²ΠΎΠΉ/ΠΊΠ»Π°Π΄ΠΎΠ²Ρ‹Ρ… ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹ΠΉ 4,43 2,94 Π’Π΅ΠΊΡƒΡ‰ΠΈΠΉ 5,91 3,96

Π’Ρ‹Π²ΠΎΠ΄Ρ‹ Из Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² модСлирования понятно, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π²Ρ‹Π³ΠΎΠ΄Π½Π΅Π΅ Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ мСньшС врСмя прСбывания ΠΈ Ρ‡ΠΈΡΠ»ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠΎΠ² Π² ΠΊΠ»Π°Π΄ΠΎΠ²ΠΎΠΉ.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ Π΄Π°Π½Π½ΠΎΠΌ курсовом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π±Ρ‹Π»Π° создана ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π°Ρ ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ модСль Ρ„Π°Π±Ρ€ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠ»Π°Π΄ΠΎΠ²Ρ‹Ρ…, ΠΈ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΎ исслСдованиС зависимости Π΅Ρ‘ Ρ…арактСристик ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΈ ΠΏΡ€ΠΈΠ½ΡΡ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎ Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… систСмы. Π˜ΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ — ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ способ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ исслСдования повСдСния систСмы Π² ΡΠ»ΡƒΡ‡Π°Π΅, Ссли провСсти экспСримСнты Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π΄ΠΎΡ€ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ вовсС Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.

1. Π¨Π΅Π½Π½ΠΎΠΌ Π . Π˜ΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ систСм — искусство ΠΈ Π½Π°ΡƒΠΊΠ°; ΠΏΠ΅Ρ€ с Π°Π½Π³Π». — ΠœΠΎΡΠΊΠ²Π°: Наука, 1985.— 237 с.

2. Цифровая имитация Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… систСм — Москва: Π˜Π½ΡΡ‚ΠΈΡ‚ΡƒΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΠ Π‘Π‘Π‘Π , 1983.— 139 с.

3. Π₯ΠΎΠΌΠΎΠ½Π΅Π½ΠΊΠΎ А. Π“ΠΎΡ„ΠΌΠ°Π½ Π’. ΠœΠ΅Ρ‰Π΅Ρ€ΡΠΊΠΎΠ² Π•. Никифоров Π’. Delphi 7 — Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³: Π‘Π₯Π’-Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, 2006.— 1216 с.

ΠŸΠ΅Ρ€Π΅Π΄Π²ΠΈΠ½ΡƒΡ‚ΡŒ модСльноС врСмя Π΄ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ смСны статуса ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠ°.

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ статус.

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ врСмя смСны статуса Π² ΡΠΎΠΎΡ‚вСтствии с Π½ΠΎΠ²Ρ‹ΠΌ статусом.

Π”Π°

Π£ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠ° врСмя смСны статуса мСньшС?

ΠŸΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ мСстами Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠ° ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ

НСт

Π”Π°

Π”Π°

Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ нСобслуТСнного ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠ° НСт

Π”Π°

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹

ΠšΠΎΠ½Π΅Ρ†

МодСльноС врСмя большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ окончания модСлирования (ModelTime > EndTime)?

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ количСство ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠΎΠ²

Начало

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст

Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

  1. Π . Π˜ΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ систСм — искусство ΠΈ Π½Π°ΡƒΠΊΠ°; ΠΏΠ΅Ρ€ с Π°Π½Π³Π». — ΠœΠΎΡΠΊΠ²Π°: Наука, 1985.— 237 с.
  2. Цифровая имитация Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… систСм — Москва: Π˜Π½ΡΡ‚ΠΈΡ‚ΡƒΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΠ Π‘Π‘Π‘Π , 1983.— 139 с.
  3. А. Π“ΠΎΡ„ΠΌΠ°Π½ Π’. ΠœΠ΅Ρ‰Π΅Ρ€ΡΠΊΠΎΠ² Π•. Никифоров Π’. Delphi 7 — Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³: Π‘Π₯Π’-Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, 2006.— 1216 с.
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ
ΠšΡƒΠΏΠΈΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ

Π˜Π›Π˜