Membuat Program Bilangan Berpangkat Di C++

Program Pangkat Bilangan C++ - Shizuo Code

     

Halo teman-teman sekalian, kembali lagi dengan saya penulis blog Shizuo Code. Pada artikel ini saya akan memberikan tutorial cara membuat program pangkat bilangan dengan bahasa C++. Program ini biasanya dipelajari saat memperdalam algoritma pemrograman. Program Bilangan berpangkat adalah program yang mencari jumlah bilangan yang memiliki pangkat.

{getToc} $title={Daftar Isi}

Pada artikel ini, kita akan menuliskan program pangkat bilangan dengan 2 jenis program yang berbeda. Kedua jenis program tersebut adalah program sederhana dengan for looping dan menggunakan library tambahan. Di artikel ini juga akan membahas masing-masing dari kode tersebut agar mempermudah memahaminya.

Program Bilangan Berpangkat Dengan For Looping

Program Pangkat Bilangan Dengan For Looping - Shizuo Code

Gambar di atas adalah kode program pangkat bilangan dengan for looping. Program di atas cukup sederhana dan mudah dibaca. Berikut ini adalah kode program tersebut:


#include <iostream>
using namespace std;

int main(){
    int input, pangkat,hasil;
    cout << "Masukan Bilangan : ";
    cin >> input;
    cout << "Masukan pangkat bilangan : ";
    cin >> pangkat;
    hasil = input;
    for(int i=1; i<pangkat; i++){
        hasil = hasil * input;
    }
    cout << "Hasilnya adalah : " << hasil;
}


Penjelasan dari program di atas adalah sebagai berikut:

  • Pada baris ke-5 merupakan proses mendeklarasikan variabel yang akan digunakan dalam program. Variabel tersebut adalah input, pangkat, dan hasil. Variabel input bertujuan sebagai menyimpan bilangan yang diinputkan user. Variabel pangkat bertujuan menyimpan jumlah pangkat pada bilangan. Variabel hasil merupakan variabel yang akan digunakan sebagai perkalian dan menyimpan hasil dari perpangkatan.
  • Pada baris ke-6 dan ke-7 akan menampilkan teks ke layar dan menyimpan inputan dari user dan disimpan di variabel input.
  • Pada baris ke-8 dan ke-9 akan menampilkan teks ke layar dan menyimpan pangkat bilangan dari inputan user kemudian disimpan di variabel pangkat.
  • Pada baris-ke 10 variabel hasil diassign serupa dengan value input. Dikarenakan variabel hasil nantinya akan dilakukan perkalian.
  • Pada baris ke-11 sampai baris ke-13 merupakan for looping dengan nilai awal 1 dan nilai akhir lebih kecil dari value pangkat yang telah diinputkan user.
  • Pada baris ke-12 terdapat kode hasil = hasil * input. Hal ini bertujuan melakukan perkalian dengan value input berulang kali sebanyak jumlah pangkat bilangan. Misalnya pengguna menginputkan bilangan 3 dengan pangkat bilangan 3, maka angka 3 akan dikali 3 berulang kali sebanyak 3x. Sehingga hasilnya adalah 3×3×3 = 27.
  • Pada baris ke-14 bertujuan menampilkan ke layar berapa hasil dari bilangan dengan pangkat yang diinputkan user.

Kekurangan dari program ini adalah hasil dari bilangan dengan pangkat 0 yang tidak sesuai. Untuk mengatasinya cukup mudah yaitu dengan menambahkan perkondisian yaitu bila pangkat yang diinputkan user sama dengan 0, maka hasilnya sama dengan 1.

Program Bilangan Berpangkat Dengan Function Library Math

Program Bilangan Berpangkat Dengan Library Math - Shizuo Code

Gambar di atas menunjukan program mencari nilai bilangan berpangkat dengan bantuan function yang ada di library math. Bila diperhatikan pada baris ke-2 terdapat pendeklarasian library math.h, tujuannya yaitu mengekkstrak function-function yang terdapat didalamnya agar dapat digunakan pada program. Dibawah ini adalah kode program dari gambar di atas:

#include <iostream>
#include <math.h>
using namespace std;

int main(){
    int input, pangkat, hasil;
    cout << "Masukan angka : ";
    cin >> input;
    cout << "Masukan pangkat : ";
    cin >> pangkat;
    hasil = pow(input, pangkat);
    cout << "Hasilnya adalah : " << hasil;
}

Penjelasan dari kode program di atas adalah sebagai berikut:

  • Pada baris ke-2 terdapat include math.h yang bertujuan memasukan library math agar program dapat menggunakan function-function di dalamnya.
  • Pada baris ke-6 merupakan pendeklrasian variabel.
  • Pada baris ke-7 sampai ke-10 merupakan menampikan teks ke layar dan mengambil inputan dari user.
  • Pada baris ke-11 terdapat function pow() yang merupakan function mencari nilai dari bilangan berpangkat. Parameter pertama menyimpan angka dan parameter kedua menyimpan jumlah pangkat. Kemudian nilai tersebut akan disimpan ke variabel hasil.
  • Pada baris ke-12 akan menampilkan hasil dari perhitungan angka berpangkat.

Program ini sangat sederhana namun membutuhkan library tambahan yang harus diinclude pada program. Kelebihan dari program ini adalah proses yang cepat dan tidak membutuhkan algoritma tambahan karena kita hanya perlu menggunakan function di dalamnya.

Penutup

Demikianlah artikel tutorial cara membuat program bilangan berpangkat di C++. Semoga dapat membantu teman-teman sekalian. Bila ada salah kata dan cara penulisan yang tidak benar saya mohon maaf. Terima kasih atas kunjungannya di blog Shizuo Code.

Lebih baru Lebih lama

نموذج الاتصال