Nama : ANDI KHOIRUDIN
Kelas : 2-B SMT 2
Jurusan : Teknik Informatika
STIMIK YADIKA BANGIL 2015
Membuat Program Pemangkatan Sederhana dengan DELPHI
Langkah-langkahnya :
1. Buka Aplikasi Delphi
2. Pilih Menu File --> New --> Form Delphi
3. Kemudian Desain Propertiesnya :
Hingga seperti gambar di bawah ini :
4. Ketik atau copykan script di bawah ini
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, sSkinManager;
type
TForm1 = class(TForm)
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
btnpangkat1: TButton;
btnpangkat4: TButton;
btnpangkat3: TButton;
btnpangkat2: TButton;
Button1: TButton;
Button2: TButton;
Label7: TLabel;
procedure btnpangkat1Click(Sender: TObject);
procedure btnpangkat2Click(Sender: TObject);
procedure btnpangkat3Click(Sender: TObject);
procedure btnpangkat4Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
procedure pangkat1(p,l:string);
function pangkat2(p,l:string):string;
function pangkat3(m,n:integer):integer;
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.btnpangkat1Click(Sender: TObject);
var
a,b,i,c:integer;
begin
i:=1;
c:=1;
a:=strtoint(edit2.text);
b:=strtoint(edit1.text);
while i <= a do
begin
c:=c*b;
i:=i+1;
end;
edit3.text:=inttostr(c);
end;
procedure tform1.pangkat1(p,l:string);
var
a,b,i,c:integer;
begin
i:=1;
c:=1;
a:=strtoint(p);
b:=strtoint(l);
while i <= a do
begin
c:=c*b;
i:=i+1;
end;
edit3.Text:=inttostr(c);
end;
function tform1.pangkat2(p,l:string):string;
var
a,b,c,i:integer;
begin
i:=1;
c:=1;
a:=strtoint(p);
b:=strtoint(l);
while i <= a do
begin
c:=c*b;
i:=i+1;
end;
pangkat2:=inttostr(c);
end;
function tform1.pangkat3(m,n:integer):integer;
var
a,b,c,i:integer;
begin
i:=1;
c:=1;
while i <= n do
begin
c:=c*m;
i:=i+1;
end;
pangkat3:=c;
end;
procedure TForm1.btnpangkat2Click(Sender: TObject);
begin
pangkat1(edit2.Text,edit1.Text);
end;
procedure TForm1.btnpangkat3Click(Sender: TObject);
begin
edit3.Text:=pangkat2(edit2.Text,edit1.Text);
end;
procedure TForm1.btnpangkat4Click(Sender: TObject);
var
a,b,c:integer;
begin
a:=strtoint(edit1.Text);
b:=strtoint(edit2.Text);
c:=pangkat3(a,b);
edit3.Text:=inttostr(c);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
EDIT1.CLEAR;
EDIT2.CLEAR;
EDIT3.CLEAR;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
CLOSE;
end;
end.
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, sSkinManager;
type
TForm1 = class(TForm)
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
btnpangkat1: TButton;
btnpangkat4: TButton;
btnpangkat3: TButton;
btnpangkat2: TButton;
Button1: TButton;
Button2: TButton;
Label7: TLabel;
procedure btnpangkat1Click(Sender: TObject);
procedure btnpangkat2Click(Sender: TObject);
procedure btnpangkat3Click(Sender: TObject);
procedure btnpangkat4Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
procedure pangkat1(p,l:string);
function pangkat2(p,l:string):string;
function pangkat3(m,n:integer):integer;
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.btnpangkat1Click(Sender: TObject);
var
a,b,i,c:integer;
begin
i:=1;
c:=1;
a:=strtoint(edit2.text);
b:=strtoint(edit1.text);
while i <= a do
begin
c:=c*b;
i:=i+1;
end;
edit3.text:=inttostr(c);
end;
procedure tform1.pangkat1(p,l:string);
var
a,b,i,c:integer;
begin
i:=1;
c:=1;
a:=strtoint(p);
b:=strtoint(l);
while i <= a do
begin
c:=c*b;
i:=i+1;
end;
edit3.Text:=inttostr(c);
end;
function tform1.pangkat2(p,l:string):string;
var
a,b,c,i:integer;
begin
i:=1;
c:=1;
a:=strtoint(p);
b:=strtoint(l);
while i <= a do
begin
c:=c*b;
i:=i+1;
end;
pangkat2:=inttostr(c);
end;
function tform1.pangkat3(m,n:integer):integer;
var
a,b,c,i:integer;
begin
i:=1;
c:=1;
while i <= n do
begin
c:=c*m;
i:=i+1;
end;
pangkat3:=c;
end;
procedure TForm1.btnpangkat2Click(Sender: TObject);
begin
pangkat1(edit2.Text,edit1.Text);
end;
procedure TForm1.btnpangkat3Click(Sender: TObject);
begin
edit3.Text:=pangkat2(edit2.Text,edit1.Text);
end;
procedure TForm1.btnpangkat4Click(Sender: TObject);
var
a,b,c:integer;
begin
a:=strtoint(edit1.Text);
b:=strtoint(edit2.Text);
c:=pangkat3(a,b);
edit3.Text:=inttostr(c);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
EDIT1.CLEAR;
EDIT2.CLEAR;
EDIT3.CLEAR;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
CLOSE;
end;
end.
5. Terakhir coba jalankan program dengan tekan F9 atau klik tombol Run , apabila tidak ada pesan kesalahan maka program akan terlihat seperti di bawah ini :
6. Ketika program di coba untuk digunakan maka akan tampil seperti di bawah ini :
Jika ada kesalahan Mohon maaf dan terima kasih sudah berkunjung
Tidak ada komentar:
Posting Komentar