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: 15
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









</div>
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


Terkait
Thread Thread Starter Forum Replies Last Post
Pangkat dalam kaskus lumpiabasah Lounge 0 27th May 2012 07:07 PM
cara memasukkan datetimepicker di delphi 7 ke dalam database dengan format Servermaster Programming 0 20th November 2011 11:53 AM
[ASK DELPHI] cara bikin report di delphi PHPmaster Programming 0 20th November 2011 10:28 AM
[Tanya] Cara import file Excel ke dalam Ms. Access *.mdb dengan Delphi Darkc0der Programming 0 20th November 2011 09:03 AM
(ASK) Delphi : Cara Execute Perintah Yang Disimpan Dalam STRING ?? Linuxmania Programming 0 20th November 2011 01:31 AM

 


All times are GMT +7. The time now is 07:20 AM.