Ceriwis  

Go Back   Ceriwis > HOBI > Komputer & Teknologi > Programming

Programming Share, tanya jawab, saling bantu antar programmer dengan berbagai macam bahasa pemrograman.

Reply
 
Thread Tools
  #1  
Old 20th November 2011
JagoVB JagoVB is offline
Ceriwiser
 
Join Date: Nov 2011
Posts: 508
Rep Power: 14
JagoVB mempunyai hidup yang Normal
Default Bikin Fungsi Pangkat dalam Delphi

Pas lagi musim UTS di STMIK El Rahma. Kali ini ujian Pemrograman Delphi. Semua mahasiswa puyeng dibuatnya, termasuk aku. Ujiannya membuat operasi aritmatika. Kalo cuma penjumlahan, pengurangan, perkalian, atau pembagian sih gampang. Lha ini disuruh bikin pangkat dan akar pangkat. Mending lah kalo pangkat dua atau akar pangkat dua, tinggal pake sqr dan sqrt untuk akar pangkat. Kalo harus bikin pangkat atau akar pangkat 3 gimana?? Nah, dari hasil browsing dan mikir, aku dan temen yang bantuin aku nemuin caranya. Logikanya gini :

2^2 = 4 (baca: 2 pangkat 2).

akar pangkat 2 dari 4 bisa juga ditulis 4^(1/2) (baca: 4 pangkat setengah).

Jadi, kalo mo bikin akar pangkat 3 dari 8 misalnya, ya 8^(1/3) = 2, dimana 2^3=8.

sekarang tulis dalam program delphi:

Qta gunakan fungsi power yaitu fungsi perpangkatan dalam delphi.


Spoiler for :






procedure TForm1.HitungAkarPangkatClick(Sender: TObject);

var hasil: real;

begin

hasil := Power(StrToFloat(EditNilai.Text), (1/3));

EditHasil.Text:=FloatToStr(hasil);

end;











kode program diatas cuma untuk akar pangkat 3. Gimana kalo Qta pengen bikin A pangkat B = C, atau C akar pangkat B = A?? Ga' usah bingung, gini caranya untuk pangkatnya :


Spoiler for :






procedure TForm1.HitungPangkatClick(Sender: TObject);

var A,B,C: real;

begin

A := StrToFloat(EditNilai1.Text);

B := StrToFloat(EditNilai2.Text);

C := Power(A, B);

EditHasil.Text:=FloatToStr(C);

end;











Nah, untuk akar pangkatnya :


Spoiler for :






procedure TForm1.HitungPangkatClick(Sender: TObject);

var A,B,C: real;

begin

A := StrToFloat(EditNilai1.Text);

B := StrToFloat(EditNilai2.Text);

C := Power(A, (1/B));

EditHasil.Text:=FloatToStr(C);

end;











Jadi intinya : POWER(nilai, pangkat);

Semoga bener dan temen" semua bisa coba .. Owh ya, jangan lupa menambahkan uses math yah ..




Spoiler for kunjungi blog-ku:






http://e-rara4mystudy.blogspot.com












Spoiler for melon donk:






boleh minta melonna? aku masih newbie nih .. hehe











Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


 


All times are GMT +7. The time now is 01:04 AM.


no new posts