Assalmualaikum w.w,
Berikut ini cara menyelesaikan Kasus 5.5 "Buatlah fungsi faktorial secara rekursif untuk mencari n !" mengunakan program Flowchart dan program C++ :
Program Flowchart dengan menggunakan aplikasi Raptor :
Program C++ dengan menggunakan aplikasi Dev C++:
#include <iostream>
#include <cstdlib>
#include <string>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
void factorial (int n, int x, int hasil){
 if (x>n){
  cout<<"Factorial "<<n<<" adalah "<<hasil<<endl;
  }
 else{
  hasil = hasil*x;
  x=x+1;
  factorial (n,x,hasil); 
 }
}
int main(int argc, char** argv) {
 int hasil;
 int n;
 int x;
 cout<<"Masukkan Nilai Factorial : ";
 cin>>n;
 cout<<endl;
 x=1;
 hasil=1;
 factorial(n,x,hasil);
 return 0;
}
Gambar  Program nya:
Alhamdulillah
Selamat mencoba dan semoga bermanfaat :)
Waalaikumsalam w.w.
0 komentar:
Posting Komentar