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 sebuah program yang dapat menampilakan deret nilai yang dipangkatkan tersebut.
Dibawah ini syntaxnya :
#include
#include
int pangkat (int x, int y);
main ()
{
int x,y;
printf(" masukan bilangan yang akan dipangkatkan : ");
scanf("%d",&x);
printf("\npangkat bilangan : ");
scanf("%d",&y);
printf("\nhasil bilangan %d yang dipangkatkan %d adalah : %d",x,y,pangkat(x,y));
getch();
return 0;
}
int pangkat (int x, int y)
{
if (y==0)
{
return 1;
}
else
{
return x*pangkat (x,y-1);
}
}
Hasil running program :
Keterangan :
Dalam program kali ini menjelaskan perhitungan tentang perpangkatan dengan menggunakan fungsi (int pangkat(parameter, parameter) di dalam fungsi tersebut dideklarasikan dengan variabel x dan y, dimana x adalah bilangan yang di pangkatkan dan y merupakan input pangkat bilangan dari x. Sementara int (integer) adalah tipe data untuk bilangan bulat.
Struktur pemilihan fungsi int pangkat (int x, int y) menggunakan y==0 yang berarti bilangan berapa saja yang dipangkatkan dengan angka 0 benilai 1 itulah kenapa proses pengembalian nilai programnya menggunakan return 1.
return x*pangkat ( x, y-1 ) merupakan rumus aritmatika dari bilangan yang akan dipangkatkan, selanjutnya akan ditampilkan di fungsi utama.

0 comments:
Post a Comment