REKURSIF
Latihan 3.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 sebuah program yang dapat menampilkan deret nilai yang dipangkatkan tersebut. Contoh 32 => 3 9
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 menampilkan deret nilai yang dipangkatkan tersebut. Contoh 32 => 3 9
#include <stdio.h> // Lan-balon.blogspot.co.id
#include <iostream.h>
#include <conio.h>
int x, y, i, j, jml[100]; //variabel
int pangkat (int x, int y) //parameter pangkat
{
if (y == 0) //jika nilai pangkat nol, maka pemanggilan 1 kali
{
return 1;
}
else //fungsi rekursif
{
return x * pangkat (x, y - 1);
}
}
main()
{
printf ("Masukan Bilangan = ");
scanf ("%d", &x); //masukan bilangan bulat
printf ("\nPangkat Bilangan = ");
scanf ("%d", &y); //masukan bilangan pangkat
getch ();
for (i = 0; i < y; i++) //perulangan untuk menyimpan deret hasil pangkat
{
jml[i] = pangkat(x, y - i); //proses penyimpanan
}
for (j = y - 1; j >= 0; j--) //proses menampilkan deret pangkat
{
printf ("%d ",jml[j]);
}
}
Penjelasannya :
Program ini di buat untuk Mempangkatklan Bilangan, jadi mudah kan untuk sehari hari nya ..
0 Comment to "Latihan 3.3 Modul 3"
Posting Komentar