Kamis, 08 Maret 2012

Program Menghitung Bilangan Berpangkat dengan C++


kita bisa membuat berbagai macam program hitungan dengan dasar algoritma. 
Jadi siapa bilang algoritma itu nggak asik??
Kalo kamu udah nguasain algoritma, semua bakal terasa indah kok.. #eaaa

Dan sekarang saya akan membuat algoritma untuk menghitung jumlah perkalian dari bilangan berpangkat. User diminta untuk memasukkan besar nilai pangkat dan bilangan yang di pangkatkan


untuk lebih jelasnya, yuk kita liat script dibawah ini ^^
v
v
v
PROGRAM :

#include <iostream.h>
#include <conio.h>

void main()
{
int i,b,p;
float hasil;
cout<<"program menentukan hasil pangkat bilangan"<<endl;
cout<<"========================================="<<endl;
cout<<"masukkan bilangan : ";cin>>b;
cout<<"masukkan pangkat : ";cin>>p;
cout<<endl;
hasil=1;
for (i=1;i<p;i++)
{
      cout<<b<<"x";
      hasil*=b;
}
hasil*=b;
cout<<b<<" = "<<hasil<<endl;
getch();
}



*************

Inti dari program diatas terdapat pada :
        hasil = 1;
        for (i=1;i<p;i++)
           {
            cout<<b<<"x";
            hasil*=b;
            }
        hasil*=b;

Algoritma diatas lebih mudah dipahami dengan menggunakan contoh seperti pada gambar :
misalnya jika pangkatnya bernilai  4 (p=4) dan bilangannya bernilai 3 (b=3), maka akan dilakukan perulangan sebanyak 4 kali.



Variabel hasil akan menyimpan nilai perkalian dengan angka 3.
Jadi cout<<b<<"x"; akan menampilkan "3x" sebanyak 3 kali (karena pakai perulangan i=1;i<4 )

Mudah untuk dipahami bukan? Lets try and error :)