-->

Program Perhitungan Perpangkatan - Rekursif C/C++


Studi Kasus Praktikum 3.1 (Struktur Data - Modul 3)

Dalam perhitungan matematika dikenal perpangkatan dengan menentukan bilangan dasar yang akan dipangkatkan dan menentukan pangkat yang akan diterapkan pada bilangan dasar tersebut,
bagaimana perhitungan matematika tersebut jika dibuat kedalam program.


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

int pangkat (int x, int y)  //parameter pangkat
{   //struktur pemilihan if else
    if (y == 0)  //bila memasukan pangkat 0 maka akan dikalikan 1
    {
        return 1;
    }
    else
        {   //bila selain angka satu maka akan diproses perkalian 
            return x * pangkat (x, y - 1);
        }
}

int main()
{
    int x, y;  //variabel untuk bil bulat dan bil pangkat
   
    printf ("Masukan bilangan yang akan dipangkatkan = ");
    scanf ("%d", &x);  //inputan bilangan bulat
    printf ("\nPangkat Bilangan = ");
    scanf ("%d", &y);  //inputan pangkat
    printf ("Hasil bilangan %d pangkat %d adalah %d", x, y, pangkat (x, y));  //pemanggilan fungsi pangkat
    getch();
    return 0;   
}


Hasil running
 

Keterangan
Program ini mengitung perpangkatan bilangan bulat dengan menampilkan hasil akhir perhitungan tersebut. Cara kerja program ini memasukan 2 nilai yang akan masuk ke variabel x dan y, yang dimana x adalah bilangan bulat dan y adalah bilangan pangkat. Kemudian dipanggil fungsi parameter untuk menghitung, didalam parameter terdapat struktur pemilihan if digunakan untuk pernyataan jika atau selain itu, untuk memenuhi kriteria pangkat. Apabila pernyataan pertama terpenuhi y == 0 (operator) maka nilai y yang dimasukan 0 akan menjadi lanjutkan nilai 0 (return 0) kemudian dikali x. Jika tidak memasukan angka selain 0, maka else , dilanjutkan ke x (return x) kemudia dikalikan x, y - 1, hasilnya adalah pangkat. kemudian di tampilkan di fungsi utama.

Berlangganan update artikel terbaru via email:

0 Response to "Program Perhitungan Perpangkatan - Rekursif C/C++"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel