Deskripsi Singkat
Aplikasi sederhana ini merupakan, aplikasi perhitungan permutasi dengan fungsi rekursif. Pada program ini, kita di minta untuk menginputkan bilangan 1 dan bilangan 2. Dan dengan menggunakan fungsi rekursif, bilangan tersebut akan dihitung.
Flowchart
Berikut flowchart dari program ini :
Berikut sourcode dari aplikasi sederhana ini :
#include
#include
int nilai1(int a), nilai2(int c);
int main(void)
{
int a, b, c;
float hasil;
home:
printf("===================================\n");
printf("---------Program Permutasi---------\n");
printf("===================================\n");
printf("Masukkan Nilai 1 : ");
scanf("%d",&a);
printf("Masukkan Nilai 2 : ");
scanf("%d",&b);
c=a-b;
hasil=nilai1(a)/nilai2(c);
printf("Hasil Dari Permutasinya Adalah : %.1f \n",hasil);
system("pause");
printf("\n");
goto home;
}
int nilai1(int a)
{
if(a==1)
{
return 1;
}
else
{
return(a*nilai1(a-1));
}
}
int nilai2(int c)
{
if(c==1)
{
return 1;
}
else
{
return(c*nilai2(c-1));
}
}