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

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

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

Π”Π°Π»Π΅Π΅ сума экономия ΠΏΡ€ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ дисциплинС отобраТаСтся Π½ΠΈΠΆΠ΅ (303 Ρ€ΡƒΠ±.), ΠΎΠ½Π° вычисляСтся ΠΏΠΎ ΡΡ€Π΅Π΄Π½ΠΈΠΌ значСниям Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ простоя Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΉ дисциплины ΠΈ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π΅Π³ΠΎ Π½Π° ΠΏΡ€ΠΎΡΡ‚ΠΎΠΉ станка Π² ΡΠ΅ΠΊΡƒΠ½Π΄Ρƒ. ΠŸΡ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅ этот Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ пСрСводится ΠΈΠ· ΠΊΠΎΠΏΠ΅Π΅ΠΊ Π² Ρ€ΡƒΠ±Π»ΠΈ. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Excel, для этого Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π—Π°ΠΏΠΈΡΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²», послС Ρ‡Π΅Π³ΠΎ выводится сообщСниС ΠΎ ΡΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠΈ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

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

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

  • 1. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ
  • 2. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ° исходного тСкста ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚мичСском языкС Object Pascal Π² ΡΡ€Π΅Π΄Π΅ Delph
  • 3. ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ процСсса ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° инструкции ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
  • Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
  • Бписок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… источников
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ А. Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ тСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π”Π°Π»Π΅Π΅ сума экономия ΠΏΡ€ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ дисциплинС отобраТаСтся Π½ΠΈΠΆΠ΅ (303 Ρ€ΡƒΠ±.), ΠΎΠ½Π° вычисляСтся ΠΏΠΎ ΡΡ€Π΅Π΄Π½ΠΈΠΌ значСниям Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ простоя Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΉ дисциплины ΠΈ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π΅Π³ΠΎ Π½Π° ΠΏΡ€ΠΎΡΡ‚ΠΎΠΉ станка Π² ΡΠ΅ΠΊΡƒΠ½Π΄Ρƒ. ΠŸΡ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅ этот Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ пСрСводится ΠΈΠ· ΠΊΠΎΠΏΠ΅Π΅ΠΊ Π² Ρ€ΡƒΠ±Π»ΠΈ.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ модСлирования Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅:

Рисунок 2 — Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ модСлирования

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Excel, для этого Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π—Π°ΠΏΠΈΡΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²», послС Ρ‡Π΅Π³ΠΎ выводится сообщСниС ΠΎ ΡΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠΈ.

Рисунок 3 — Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΎ ΡΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠΈ

Π Π°Π±ΠΎΡ‚Ρƒ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΅Ρ‰Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠ»Π°Π΄ΠΎΠ²Ρ‰ΠΈΠΊΠ°, Ссли это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ.

Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ сохранСнной записи Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ запустит Ρ„Π°ΠΉΠ» rez. csv, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ MS Excel, Π³Π΄Π΅ выводятся Π½ΠΎΠΌΠ΅Ρ€Π° ΠΏΡ€ΠΎΠ³ΠΎΠ½Π°, ΠΎΠ±Ρ‰Π΅Π΅ количСство простоя Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ дисциплины Π² ΡΠ΅ΠΊΡƒΠ½Π΄Π°Ρ…, количСство ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠΎΠ² ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ дисциплины ΠΈ Π²Ρ‹Π²ΠΎΠ΄ сумы экономия Π² ΠΊΠΎΠΏΠ΅ΠΉΠΊΠ°Ρ….

Рисунок 4 — Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² ΡΠΎΡ…Ρ€Π°Π½Π΅Π½Π½ΠΎΠΌ Ρ„Π°Π»Π΅

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

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

Данная Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎΠΌΠΎΠ³Π»Π° ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ построСниС ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π΅Π΅ Π·Π°ΠΏΡƒΡΠΊ ΠΈ Π°Π½Π°Π»ΠΈΠ·, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ срСду программирования Delphi 7.

Однако, нСсмотря Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ стоимости, ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ модСлирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π² Π½Π°ΡˆΠ΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, Ρ‚Π°ΠΊ ΠΌΠ°Π», Ρ‡Ρ‚ΠΎ Π²Ρ‹Π²ΠΎΠ΄Ρ‹, сдСланныС Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ², Π½Π΅ΠΏΡ€Π°Π²Π΄ΠΎΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΈ. Π˜Π·ΡƒΡ‡Π°Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ возмоТности, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ модСль Π±ΠΎΠ»Π΅Π΅ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ.

Бписок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… источников

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

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

http://rk6.bmstu.ru/electronic_book/develop/gpss_example.html

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, А Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ тСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls;

type

TForm1 = class (TForm)

Label1: TLabel;

Edit1: TEdit;

Label2: TLabel;

Edit2: TEdit;

Label3: TLabel;

Edit3: TEdit;

Label4: TLabel;

Edit4: TEdit;

Label5: TLabel;

Edit5: TEdit;

Label6: TLabel;

Edit6: TEdit;

Label7: TLabel;

Edit7: TEdit;

Button1: TButton;

Label9: TLabel;

Label10: TLabel;

Label11: TLabel;

Label13: TLabel;

Label14: TLabel;

Label15: TLabel;

Edit9: TEdit;

Button2: TButton;

Edit10: TEdit;

Edit11: TEdit;

Label12: TLabel;

Label16: TLabel;

procedure FormCreate (Sender: TObject);

procedure Button1Click (Sender: TObject);

procedure Button2Click (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

f:system.text;

j, k_oll:integer;

Form1: TForm1;

pr2_sr, kol2_sr, kol_sr, pr_sr:array[1.500] of real48;

implementation

{$R *.dfm}

procedure TForm1. FormCreate (Sender: TObject);

begin

edit1.Text:=floattostr (8);

edit2.Text:=inttostr (420);

edit3.Text:=floattostr (300);

edit4.Text:=floattostr (90);

edit5.Text:=inttostr (360);

edit6.Text:=floattostr (100);

edit7.Text:=floattostr (30);

edit9.Text:=inttostr (5);

edit10.Text:=inttostr (360);

edit11.Text:=inttostr (240);

end;

procedure TForm1. Button1Click (Sender: TObject);

Var

Time_false1,Time_false2,Time, Time_end, Time_ps2,Time_ps1,Time_pos11,Time_pos22,Time_pos1,Time_pos2,

pr, kol, pr2, kol2,t1,t2,it1,it2,t11,t22,it11,it22,clch, summa: real48;

p1,p2,n, n1, j, a, kt1,kt2,k_oll:integer;

p1l, p2l: boolean;

Time1,Time2:array[1.500] of real48;

FUNCTION NORM: REAL48;

VAR

I:integer;

s:real;

CHANCE:real48;

BEGIN

S:=0;

FOR I:=1 TO 12 DO

BEGIN

CHANCE:=RANDOM;

S:=S+CHANCE;

END;

NORM:=S-6;

END;

Procedure input;

begin

Time_end:=strtofloat (edit1.Text);

t11:=strtoint (edit2.Text);

t1:=strtofloat (edit3.Text);

it1:=strtofloat (edit4.Text);

t22:=strtoint (edit5.Text);

t2:=strtofloat (edit6.Text);

it2:=strtofloat (edit7.Text);

it11:=strtofloat (edit10.Text);

it22:=strtofloat (edit11.Text);

k_oll:=strtoint (edit9.Text);

end;

Procedure output;

begin

if (kol2>kol) then

Label10.Caption:='Число ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‰ΠΈΡ… ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠΎΠ² ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡΡ для Π²Ρ‚ΠΎΡ€ΠΎΠΉ дисциплины!'

else Label10. Caption:='Число ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‰ΠΈΡ… ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠΎΠ² увСличится для Π²Ρ‚ΠΎΡ€ΠΎΠΉ дисциплины!';

Label11.Caption:='Число ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠΎΠ² ΠΏΠ΅Ρ€Π²ΠΎΠΉ дисциплины = '+ floattostr (round (kol))+

' ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠ° (ΠΎΠ²)';

Label13.Caption:='Число ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠΎΠ² Π²Ρ‚ΠΎΡ€ΠΎΠΉ дисциплины = '+ floattostr (round (kol2))+

' ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠ° (ΠΎΠ²)';

if (summa<=0) then Label14. Caption:='Экономия Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ дисциплинС — Π½Π΅Ρ‚'

else Label14. Caption:='Π‘ΡƒΠΌΠΌΠ° экономия ΠΏΡ€ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ дисциплины = '+ floattostr (round (summa/100))+

' Ρ€ΡƒΠ±.';end;

Procedure init;

var i: integer;

begin

for i:=1 to 500 do

Time1[i]: =0;

for i:=1 to 500 do

Time2[i]: =0;

Time:=0;Time_pos1:=0;Time_pos2:=0;Time_pos11:=0;Time_pos22:=0;

n:=0; n1:=0;Time_false1:=0;

Time_false2:=0;

end;

Procedure comp1;

begin

N1:=N1+1;

Time_pos11:=0;

clch:=trunc (norm*it1+t1);

if clch

if clch>t1+it1 then clch:=t1+it1;

Time_pos11:=clch;

clch:=trunc (norm*it11+t11);

if clch

if clch>t11+it11 then clch:=t11+it11;

Time_ps1:=clch;

Time_pos1:=clch+Time_pos1;

end;

Procedure comp2;

begin

N1:=N1+1;

Time_pos22:=0;

clch:=trunc (norm*it2+t2);

if clch

if clch>t2+it2 then clch:=t2+it2;

Time_pos22:=clch;

clch:=trunc (norm*it22+t22);

if clch

if clch>t22+it22 then clch:=t22+it22;

Time_ps2:=clch;

Time_pos2:=clch+Time_pos2;

end;

Begin

input;

Time_end:=Time_end*60*60;

a:=0;

FOR a:=1 to 500 do begin

init; pr:=0;kol:=0;

RANDOMIZE;

clch:=trunc (norm*it11+t11);

if clch

if clch>t11+it11 then clch:=t11+it11;

Time_pos1:=Time_pos1+clch;

clch:=trunc (norm*it1+t1);

if clch

if clch>t1+it1 then clch:=t1+it1;

Time_pos11:=clch;

clch:=trunc (norm*it2+t2);

if clch

if clch>t2+it2 then clch:=t2+it2;

Time_pos22:=clch;

clch:=trunc (norm*it22+t22);

if clch

if clch>t22+it22 then clch:=t22+it22;

Time_pos2:=Time_pos2+clch;

While Time < Time_end do begin

Time:=Time+1;

if ((Time)>=(Time_pos1)) then begin

Time:=Time+Time_pos11+Time_ps1; n:=n+1;

if (0>=Time_ps1-Time_ps2) then pr:=pr-Time_ps1+Time_ps2;

comp1; end else begin

if ((Time)>=(Time_pos2)) then begin

Time:=Time+Time_pos22+Time_ps2; n:=n+1;

if (0>=Time_ps2-Time_ps1) then pr:=pr-Time_ps2+Time_ps1;

comp2; end; end;

end; pr_sr[a]: =pr;

kol:=n1;kol_sr[a]:=kol; end;

pr:=0;kol:=0;

FOR a:=1 to 500 do begin

pr:=pr+pr_sr[a];

kol:=kol+kol_sr[a];

end;

kol:=kol/a; pr:=pr/a;

Time_end:=8*60*60;

a:=0;

FOR a:=1 to 500 do begin

init; pr2:=0;kol2:=0;

RANDOMIZE;

clch:=trunc (norm*it11+t11);

if clch

if clch>t11+it11 then clch:=t11+it11;

Time_pos1:=Time_pos1+clch;

clch:=trunc (norm*it1+t1);

if clch

if clch>t1+it1 then clch:=t1+it1;

Time_pos11:=clch;

clch:=trunc (norm*it2+t2);

if clch

if clch>t2+it2 then clch:=t2+it2;

Time_pos22:=clch;

clch:=trunc (norm*it22+t22);

if clch

if clch>t22+it22 then clch:=t22+it22;

Time_pos2:=Time_pos2+clch;

Time:=0;

While Time < Time_end do begin

Time:=Time+1;

if ((Time)>=(Time_pos2)) then begin

Time:=Time+Time_pos22+Time_ps2; n:=n+1;

if (0>=Time_ps2-Time_ps1) then pr2:=pr2-Time_ps2+Time_ps1;

comp2; end else begin

if ((Time)>=(Time_pos1)) then begin

Time:=Time+Time_pos11+Time_ps1; n:=n+1;

if (0>=Time_ps1-Time_ps2) then pr2:=pr2-Time_ps1+Time_ps2;

comp1; end; end;

end;

pr2_sr[a]: =pr2; kol2:=n1;

kol2_sr[a]: =kol2; end; pr2:=0;kol2:=0;

FOR a:=1 to 500 do begin

pr2:=pr2+pr2_sr[a];

kol2:=kol2+kol2_sr[a];

end;

kol2:=kol2/a; pr2:=pr2/a;

summa:=(pr2-pr)*k_oll;

output;

end;

procedure TForm1. Button2Click (Sender: TObject);

begin

AssignFile (f,'rez.csv');

Rewrite (f);

k_oll:=strtoint (edit9.Text);

writeln (f,';1 дисциплина;;2дисциплина;;;');

writeln (f,'N ΠΏΡ€ΠΎΠ³ΠΎΠ½Π°;

простой;количСство ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠΎΠ²;

простой;количСство ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠΎΠ²;

сумма экономия;');

for j:= 1 to 500 do

begin writeln (f, FloatToStr (j) + ';' +

FloatToStrF (pr_sr[j], ffGeneral, 1,1) + ';' +

FloatToStrF (kol_sr[j], ffGeneral, 1,1) + ';' +

FloatToStrF (pr2_sr[j], ffGeneral, 1,1) + ';'+

FloatToStrF (kol2_sr[j], ffGeneral, 1,1) + ';' +

FloatToStrF ((-pr_sr[j]+pr2_sr[j])*k_oll, ffGeneral, 1,1)); end;

CloseFile (f);

ShowMessage ('Π—Π°ΠΏΠΈΡΡŒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ')

end; end.

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

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

  1. Π . Π˜ΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ систСм — искусство ΠΈ Π½Π°ΡƒΠΊΠ°: ΠŸΠ΅Ρ€. Ρ Π°Π½Π³. М., Наука, 1985, 237с.
  2. Цифровая имитация Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… систСм. М., Π˜Π½ΡΡ‚ΠΈΡ‚ΡƒΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΠ Π‘Π‘Π , 1983, с.139
  3. http://rk6.bmstu.ru/electronic_book/develop/gpss_example.html
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ
ΠšΡƒΠΏΠΈΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ

Π˜Π›Π˜