Label:

Membuat Program Menghitung Faktorial

Kali ini saya akan membahas bagaimana cara membuat program menghitung penjumlahan dan pengurangan faktorial dengan bahasa C++. Seperti yang kita ketahui faktorial merupakan perkalian seperti berikut :

Misal 7! = 7 x 6 x 5 x 4 x 3 x 2 x 1


Tentunya apabila kita menghitung satu persatu akan memakan waktu lumayan lama. di tambah lagi apa bila angka yang di masukkan sudah puluhan. untuk itu disini saya memberikan solusinya yaitu dengan menggunakan program yang akan di buat.

Baiklah Langsung saja cara - caranya sebagai berikut :

1. Jalankan program Dev C++ yang terdapat pada PC atau Laptop anda.
2. Kemudian pilih File > New > Project > Aplication Console kemudian simpan program tersebut.
3. Setalah itu Isikan Syntax aeperti di bawah ini :
#include <cstdlib>
#include <iostream>

using namespace std;

long factorial(long a)
{
     if(a>1)
            return (a * factorial (a-1));
     else
         return (1);
}
int main ()
{
    cout<<"Program Menghitung Faktorial"<<endl;
    cout<<" "<<endl;
    cout<<" "<<endl;
    long number1,number2,hasil;
    int pilih;
    cout << "Masukkan Angka : ";
    cin >> number1;
    cout << "Masukkan Angka : ";
    cin >> number2;
    cout<<" "<<endl;
    cout<<" "<<endl;
    cout<<"Pilih Proses yang Akan Dilakukan"<<endl;
    cout<<" "<<endl;
    cout<<"1. Penjumlahan Faktorial"<<endl;
    cout<<"2. Pengurangan Faktorial"<<endl;
    cout<<" "<<endl;
    cout<<"Masukkan Pilihan : ";cin>>pilih;
    switch (pilih) {
           case 1 :
              hasil = factorial(number1) + factorial(number2); 
              cout <<number1<<"! + "<<number2<<"! = "<< hasil <<endl;
              break;
           case 2 :
              hasil = factorial(number1) - factorial(number2);
              cout <<number1<<"!"<<" - "<<number2<<"! = "<< hasil <<endl;
              break;
              }
    cout<<" "<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;

4. Setelah itu simpan kembali program lalu klik run atau jalan kan program maka hasil output nya :


 Mungkin sekian materi dari saya semoga bermanfaat bagi yang membutuhkan.

0 komentar:

Posting Komentar