Tuesday, January 7, 2014

Program perpangkatan sederhana C++

Kali ini Saya akan membuat program perpangkatan sederhana menggunakan bahasa pemograman C++

Berikut ini adalah scripnya :

#include <stdio.h>
#include <conio.h>

//membuat fungsi untuk menghitung pangkat
int hitung(int M, int e){
 int temp = 1;
 for(int i=1; i<=e; i++){
  temp = temp * M;
 }
}

//fungsi utama
int main(){
 int x;
 int A;
 int B;

 cout<<"Masukan bilangan yang akan di pangkatkan : "; cin>>A;
 cout<<"Masukan kali pangkat : "; cin>>B;
 x = hitung(A, B);
 cout<<"Hasil = "<<x<<endl;

 cout<<endl<<"Tekan sembarang tombol untuk keluar : "; getch();

 return 0;   
}
Saya gunakan dua file header yaitu <iostream.h> untuk menjalankan fungsi cin>> dan cout<< dan header <conio.h> untuk menjalankan fungsi getch supaya saat program telah selesai di eksekusi, program tidak tertutup secara otomatis.



int hitung() adalah sebuah fungsi perpangkatan yang nantinya akan di panggil di dalam fungsi utama int main().
di dalam fungsi hitung, terdapat fungsi perulangan for yang berfungsi untuk mengalikan argumen M sebanyak jumlah pangkat dalam argumen e.
di dalam fungsi hitung juga di deklarasikan sebuah variabel temp bernilai 1, kemudian di dalam fungsi for terdapat kode seperti ini :

temp = temp *M

artinya adalah :

misal nilai argumen M = 5, dan jumlah pangkatnya e = 3 maka

temp = 1 * 5 = 5 angka 5 kemudian di simpan dalam variabel temp, lanjutkan perulangan
temp = 5 * 5 = 25 angka 25 kemudian di simpan dalam variabel temp, lanjutkan perulangan
temp = 25 * 5 = 125 stop perulangan karena $ <= e

maka hasil dari 5 pangkat 3 = 125


Untuk penjelasan di dalam fungsi main() Saya anggap semua yang baca artikel ini sudah paham, karena ini adalah materi c++ paling dasar.