• Web sitemizin içeriğine ve tüm hizmetlerimize erişim sağlamak için Web sitemize kayıt olmalı ya da giriş yapmalısınız. Web sitemize üye olmak tamamen ücretsizdir.
  • Sohbetokey.com ile canlı okey oynamaya ne dersin? Hem sohbet et, hem mobil okey oyna!
  • Soru mu? Sorun mu? ''Bir Sorum Var?'' sistemimiz aktiftir. Paylaşın beraber çözüm üretelim.
Bu, hızlı yüklenen mobil optimize edilmiş bir AMP sayfadır, gerçek sayfayı yüklemek istiyorsanız bu metni tıklayın.

Geometrik Hesaplamalar / Delphi

Üyelik Tarihi
7 Ocak 2015
Konular
4,091
Mesajlar
4,274
MFC Puanı
40



Kod:
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;

type
TForm1 = class(TForm)
GroupBox1: TGroupBox;
KLabel1: TLabel;
kare1: TEdit;
KLabel2: TLabel;
KLabel3: TLabel;
kare2: TEdit;
kare3: TEdit;
KButton1: TButton;
GroupBox2: TGroupBox;
DLabel1: TLabel;
DLabel2: TLabel;
dikgen1: TEdit;
dikgen2: TEdit;
DButton1: TButton;
dikgen3: TEdit;
dikgen4: TEdit;
DLabel3: TLabel;
DLabel4: TLabel;
Derr1: TLabel;
GroupBox3: TGroupBox;
ULabel1: TLabel;
ULabel2: TLabel;
ucgen1: TEdit;
ucgen2: TEdit;
UButton1: TButton;
ULabel3: TLabel;
ucgen3: TEdit;
GroupBox4: TGroupBox;
CLabel1: TLabel;
CLabel2: TLabel;
CLabel3: TLabel;
cember2: TEdit;
cember3: TEdit;
cember1: TEdit;
Button1: TButton;
GroupBox5: TGroupBox;
SLabel1: TLabel;
SLabel2: TLabel;
SLabel3: TLabel;
SLabel4: TLabel;
sil1: TEdit;
sil2: TEdit;
sil4: TEdit;
sil3: TEdit;
SButton2: TButton;
procedure KButton1Click(Sender: TObject);
procedure DButton1Click(Sender: TObject);
procedure UButton1Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure SButton2Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
a,b,cevre,alan:integer;
ralan,rcevre:real;                     { Değişkenler tanımlanıyor.}
const
pi:real=3.14;
implementation

{$R *.dfm}

procedure TForm1.KButton1Click(Sender: TObject);

begin

//?Kare? 
a:=strtoint(kare1.text);  //Karenin bir kenar uzunluğu alınıyor.
cevre:=a*4;        //Çevresi hesaplanıyor.
alan:=sqr(a);         //?sqr()? fonksiyonu ile karenin bir kenarının karesiyle karenin alanı hesaplanıyor.
kare2.text:=inttostr(alan);          // kare2 adlı edit?e karenin alanı yazdırılıyor.
kare3.text:=inttostr(cevre);           //kare3 adlı edit?e karenin çevresi yazdırılıyor.
end;

procedure TForm1.DButton1Click(Sender: TObject);
begin

//?Dikdörtgen?
derr1.caption:=?;
a:=strtoint(dikgen1.text);    //Uzun kenar uzunluğu alınıyor.
b:=strtoint(dikgen2.text);    //Kısa kenar uzunluğu alınıyor.
If (b>a) Then begin                 //Bir dikdörtgende kısa kenar uzun kenardan uzun olamayacağı için bunu engellemek amacıyla kontrol ediliyor.
derr1.Font.Color:=clred;     //Uyarımızın rengini kırmızı olarak ayarladık.
derr1.caption:=?*Kısa kenar uzun kenardan büyük olmamalı!..?;   //Uyarı..
end
else begin
alan:=a*b;           //Kısa kenar uzun kenardan uzun değilse alanı hesaplanıyor.
cevre:=(a+b)*2;      //Çevresi hesaplanıyor.
dikgen3.text:=inttostr(alan); // dikgen3 adlı edit?e dikdörtgenin alanı yazdırılıyor.
dikgen4.text:=inttostr(cevre); // dikgen4 adlı edit?e dikdörtgenin çevresi yazdırılıyor.
end;end;

procedure TForm1.UButton1Click(Sender: TObject);
begin

//?Üçgen?
a:=strtoint(ucgen1.text);   //Dikkenar uzunluğu alınıyor.
b:=strtoint(ucgen2.text);    //Taban uzunluğu alınıyor.
ralan:=(a*b)/2;        //Üçgenin alanı hesaplanıyor.
ucgen3.text:=floattostr(ralan);    //Üçgenin alanı ucgen3 adlı edite yazdırılıyor.
end;

procedure TForm1.Button1Click(Sender: TObject);
begin

//?Çember?
a:=strtoint(cember1.text);   //Yarıçap alınıyor.
ralan:=2*pi*sqr(a);    //Alan hesaplanıyor.
rcevre:=2*pi*a;           // Çevresi hesaplanıyor.
cember2.text:=floattostr(ralan);    // cember2 adlı edit?e çemberin alanı yazdırılıyor.
cember3.text:=floattostr(rcevre); // cember3 adlı edit?e çemberin çevresi yazdırılıyor.
end;

procedure TForm1.SButton2Click(Sender: TObject);

begin

//?Silindir?
a:=strtoint(sil1.text);    //Yarıçap alınıyor.
b:=strtoint(sil2.text);    //Yükseklik alınıyor.
ralan:=pi*sqr(a)*b;       //Alan hesaplanıyor.
rcevre:=2*pi*a*b;     //Çevre hesaplanıyor.
sil3.text:=floattostr(ralan); // sil3 adlı edit?e silindirin alanı yazdırılıyor.
sil4.text:=floattostr(rcevre); // sil4 adlı edit?e silindirin çevresi yazdırılıyor.
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
form1.Scaled:=false;
end;

end.
 

Ahtapot

MFC Üyesi
Üyelik Tarihi
14 Ocak 2015
Konular
1
Mesajlar
42
MFC Puanı
0
Güzel Pyalaşım Ellerine Sağlık ...