Ticker

6/recent/ticker-posts

Contoh Program Pemangkatan menggunakan C++

Contoh Program Pemangkatan menggunakan C++Assalamualaikum…

Tutorial kali ini masih menyinggung tentang pemrograman menggunakan C++. Namun saya bingung mau membagikan program apa kepada yang ingin belajar pemrograman. Singkat cerita sekarang saya sudah kepikiran mengenai program apa yang ingin saya share. J
 Mari kita coba membuat program pemangkatan…
Tentunya kita harus mengetahui bagaimana penggunaan pangkat itu dalam matematika sehingga kita dapat membuat programnya melalui C++.
Missal:
 2 pangkat 3=…???
jawabanya adalah 8
yang artinya bahwa pangkat itu menunjukkan perkalian berulang dari angka itu sendiri.
contoh diatas adalah 2 pangkat 3, berarti 2*2*2 =8.
dimana 2*2=4  dan 4*2=8
perulangan perkalian dilakukan sebanyak 3 kali. Bagaimana jika 3 pangkat 5?
jawab: 3*3*3*3*3 perkalian berulang sebanyak 5 kali.
Nah, itulah sedikit penjelasan mengenai pangkat.
Mari kita implementasikan dalam bentuk program menggunakan Dev C++.

#include <cstdlib>
#include <iostream>
using namespace std;             
int main(int argc, char *argv[])
{
  int i , hasil,a,n;
  hasil=1;
  cout<<"menghitung pangkat"<<endl;
  cout<<" masukan nilai a : ";
  cin>>a;
  cout<<" masukan nilai n : ";
  cin>>n;
        for (i=1; i<=n;i++){
            hasil = hasil * a;
            }  
  cout<<"hasil a pangkat n adalah : "<<hasil;
  cout<<endl;
  system("PAUSE");
  return EXIT_SUCCESS;
}
Variable hasil diberi nilai awal yaitu 1, jika 0 bagaimana? Tes saja ya biar mengerti.
        for (i=1; i<=n;i++){
            hasil = hasil * a;
            }  
Rumus diatas melakukaan perulangan sebanyak n kali. Jika kita ingin memangkatkan 2 pangkat 3,yang berarti angka 2 dimasukkan kedalam variable a dan 3 dimasukkan kedalam variable n. sehingga jika dilakukan perulangan maka hasilnya adalah hasil= 1*2=2  dan 2*2=4  dan dilanjutkan dengan 4*2=8. Hal tersebut menjelaskan bahwa perulangan dilakukan sebanyak 3 kali, perulangan dimulai dari 1 hingga n.
Adapun bila ingin menggunakan function bisa dilihat codenya diawah ini.
#include <cstdlib>
#include <iostream>
using namespace std;
 int pangkat ( int a, int n ){
        int i , hasil;
        hasil=1;
        for (i=1; i<=n;i++){
            hasil = hasil * a;
            }
            return hasil;
            }           
int main(int argc, char *argv[])
{
  int a,n,hasil; 
  cout<<"menghitung pangkat"<<endl;
  cout<<" masukan nilai a : ";
  cin>>a;
  cout<<" masukan nilai n : ";
  cin>>n;
  cout<<"hasil a pangkat n adalah : "<<pangkat(a,n);
  cout<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
Setelah membaca tutorial ini langkah berikutnya adalah buka Dev C++ atau Borland C++ dan praktekkanlah. Semoga tidak terjadi kesalahan atau error pada saat program dikompile.
Selamat mencoba, semoga sukses…


Wassalamualaikum… J

Posting Komentar

4 Komentar

  1. Wah keren tutorial MSC++, dulu saya masih suka ngecheat dan bypas game sangat suka utak utik C++ termasuk hook dll. Tapi sekarang sudah pensiun karena mata sudah tertutup dollar hehe
    salam sukses selalu,
    ditunggu blogwalkingnya gan

    BalasHapus
    Balasan
    1. wahhh...
      pastinya mas salamun respector sangat mahir dengan bahasa c++.
      mantab itu mas,, lanjutkan... :)

      Hapus
  2. Terimakasih kak, sangat membatuu

    BalasHapus