Fpc. arifmetic_progess_gauss функциясы маселени Гаусстун ыкмасы боюнча чыгарат, озунун формуласы боюнча. arifmetic_progess_easy функциясы формуланы колдонбой маселени чечет, ал маселени адамга чечуу учун коп убакытты талап кылат, ал эми компьтер тез эсептейт. 1 баскычы 2 жоопту чыгарып берет. ________________________________________ //Fee Pascal(Lazarus) unit Unit1;
TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); private { private declarations } public { public declarations } end;
var Form1: TForm1;
implementation
{$R *.lfm}
{ TForm1 }
function arifmetic_progess_gauss(a1,d,n:real):real; var sn,an:real; res:real; begin an:=n; sn:=((a1+an)/2)*n; result:=sn; end;
function arifmetic_progess_easy(a1,d,n:integer):integer; var sn,an:integer; res:integer; begin an:=n; sn:=0; for a1:=a1 to n do begin sn:=sn+a1; end; result:=sn; end;
procedure TForm1.Button1Click(Sender: TObject); begin ShowMessage('Metod_Gaussa='+FloatToStr(arifmetic_progess_gauss(1,1,100))); ShowMessage('Metod_easy='+FloatToStr(arifmetic_progess_easy(1,1,100))); end;
________________________________________ Linux
Mint 13 системасында текшерилген. Суроолор болсо жонотсонор болот,
manas_anarovСОБАЧКАмейл.ру, почтанын дареги спамдан атайын бекитилген. Негизги баракчага