Текст программы

// Заголовок и перечень используемых библиотек. К стандартным добавляется библиотека Math для расчета сложных степеней и извлечения корня.

unit Dautova;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, StdCtrls, Math, Menus;

//Конструктор используемых объектов графического окна. TLabel - статичные надписи, TEdit - окно текста с изменяемым содержимым для вывода результатов расчета, TButton - кнопка запуска расчета.

type= class(TForm): TLabel;: TLabel;: TEdit;: TEdit;: TButton;: TLabel;: TLabel;: TEdit;: TEdit;: TLabel;: TEdit;: TLabel;: TLabel;: TEdit;: TLabel;: TEdit;: TLabel;: TEdit;: TLabel;: TEdit;: TLabel;: TEdit;: TLabel;: TEdit;: TLabel;: TEdit;: TLabel;: TEdit;: TLabel;: TEdit;: TLabel;: TEdit;: TLabel;: TEdit;: TLabel;: TEdit;: TLabel;: TEdit; FormCreate (Sender: TObject); //Конструктор процедуры создания диалогового окна.

procedure btn1Click(Sender: TObject); // Конструктор процедуры обработки нажатия на кнопку в диалоговом окне.

// Объявление переменных

{ Private declarations }, Q, Len, Lex, Pmax, C, Ki, J, a, n1, B1, T, Nsec, Zona, At, Vt :Integer;, La, Tf, Qo, Qs, Ks, Vob, Qmax, Frez, H, Hs, V, Tp, P, Tatm, Ai, S, Ko, fi, R, Ap, Len1, Ta, x, k2, k3, Vc, Vn, Fpol, f, Fdop, k1, Dss, Den, Uo :Real;;

// Начало программы.

var

Form1: TForm1;

implementation

{$R *.dfm}

// Процедура создания основного окна программы, основной текст программы.

procedure TForm1.FormCreate(Sender: TObject);

// Вывод окна стандартных размеров 1024*768

Form1.Width := 1024;

Form1.Height := 768;

// Присвоение значений переменным для расчетов.

Len:=230; Lex:=35; Ai:=3.2; S:=0.3; Pmax:=85; C:=2; Ki:=33; Ko:=0.625;:=0.44; D:=45; Qmax:=4.85; Ks:=0.4; Fi:=0.007; J:=130; k1:=0.3; a:=2; k3:=0.75; k2:=0.8; Vn:=2.1; D:=2; n1:=1; T:=150; Hs:=1.5; B1:=78; Nsec:=3; Zona:=3;:=10; Dss:=2.5; Den:=1.5; Uo:=1.4; Vt:=0;

// Формулы расчета:=Pmax*((Lex*C)/(Lex*C+Ki*C+Ko*Lex))*(1/(1+Fi*Ai));:=(Len-Lex)/(Ai*(1-S)*P);:=Ai/(1000/J-Ai);:=0.5*R*Ai;:=(Len+Lex*R)/(1+R);:=2.5/sqrt(Ai)*Log10(Len1/Lex);:=Vn/4;:=Vc*366/(D*n1);:=Fpol/2;:=k1*Fpol;:=Fdop+Fpol;:=(T*Vc*k3)/(Fpol*k2);:=Vc*366*4/20;:=V/35;:=Qmax*2;:=4.5*Ks*(Power(Hs, 0.8))/(Power(0.1*J*Ai, 0.05-0.001*At));:=2.8*Ks*(Dss-Den)*(Uo-Vt);:=(Nsec*Zona)/Qmax;:=Len*0.8;:=B1*0.5;

end;

// Процедура нажатия на кнопку. Запускает вывод расчетов в окна TEdit.

procedure TForm1.btn1Click(Sender: TObject);.text:=floattostr(Tatm);.text:=floattostr(P);.Text:=FloatToStr(R);.Text:=FloatToStr(Ap);.Text:=FloatToStr(Ta);.Text:=FloatToStr(Vc);.Text:=FloatToStr(Fpol);.Text:=FloatToStr(Fdop);.Text:=FloatToStr(Frez);.Text:=FloatToStr(V);.Text:=FloatToStr(Tp);.Text:=FloatToStr(H);.Text:=FloatToStr(Vob);.Text:=FloatToStr(Qs);.Text:=FloatToStr(Qo);.Text:=FloatToStr(Tf);.Text:=FloatToStr(La);.Text:=FloatToStr(B);;

end. // Конец программы.


Другие статьи

Составление прогнозных карт состояния окружающей среды
В настоящее время, когда воздействие человека на природу принимает все более широкие, часто глобальные масштабы, проблема взаимодействия общества и среды во всех ее многочисленных аспектах становится, как никогда актуальной. В связи с этим положением особую актуальност ...

 
 
 

2018 Копирайт : www.ecologyreality.ru