Latihan 5 mencoba membuat program pangkat 1, 2, 3, dan 4
buat interface seperti gambar disamping
lalu klik 2 kali pada button 'PANGKAT 1'
kemudian akan muncul lembar Listing program dan tulis perintah program seperti gambar dibawah ini.
![]() |
Listing 1 |
![]() |
Listing 2 |
pada
public
{Public declarations}
Procedure pangkat1(p,l:string); -----> mewakili program
function pangkat2(p,l:string):string; -----> mewakili variabel
function pangkat3(m,n:integer);integer; -----> mewakili variabel
![]() |
Listing 3 |
![]() |
Listing 4 |
![]() |
Listing 5 |
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;
Saat klik 2kali pada BUTTON2 ;
procedure TForm1.btnPANGKAT2Click(Sender: TObject);
begin
pangkat1(edit2.Text,edit1.Text);
end;
Saat klik 2kali pada BUTTON3 ;
procedure TForm1.btnPANGKAT3Click(Sender: TObject);
begin
edit3.Text:=pangkat2(edit2.Text,edit1.Text);
end;
Saat klik 2kali pada BUTTON4 ;
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;
Saat klik 2kali pada BUTTON CLEAR ;
procedure TForm1.btnCLEARClick(Sender: TObject);
begin
edit1.Text:='';
edit2.Text:='';
edit3.Text:='';
end;
Setelah selesai menulis perintah-perintah seperti gambar Listing 1 s.d 5 lalu lakukan running program dengan menekan "F9" pada keyboard. berikut adalah hasil running programnya.
![]() |
hasil running program |

gambar 1 menunjukkan saat memproses angka dengan tombol 'PANGKAT1' dan menghasilkan keluaran 64
gambar 2 menunjukkan saat memproses angka dengan tombol 'PANGKAT2' dan menghasilkan keluaran 64
gambar 3 menunjukkan saat memproses angka dengan tombol 'PANGKAT3' dan menghasilkan keluaran 64
gambar 4 menunjukkan saat memproses angka dengan tombol 'PANGKAT4' dan menghasilkan keluaran 64
ini menunjukkan button memiliki fungsi yang sama tetapi setiap tombol memiliki rumus yang berbeda
**********Selamat Mencoba**********