Kamis, 08 Juni 2017

Latihan 3.3 Modul 3

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


#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]);
}
}
    Hasil Runningnya :




    Penjelasannya :

    Program ini di buat untuk Mempangkatklan Bilangan, jadi mudah kan untuk sehari hari nya ..

    Tidak ada komentar:

    Posting Komentar