Deni Duor. Diberdayakan oleh Blogger.

Blog Archive

Senin, 29 Oktober 2012

Contoh Program FUNGSI C++

Untuk Materi Fungsi dapat dilihat di FUNGSI C++.

1. Membuat program dengan fungsi yang menampilkan Permutasi nPr!
    Source code :
      #include <iostream.h>
    #include <conio.h>

    int faktorial (int x); //pendeklrasian fungsi

    void main()
    {
        char z;
        do
        {
            int n,r, Permutasi;
            cout<<"\t ===---------------**--------------=== \n";
            cout<<"\t Masukkan Nilai n : ";
            cin>>n;
            cout<<"\t Masukkan Nilai r : ";
            cin>>r;
            cout<<"\n\t ===---------------**--------------=== \n\n";
            Permutasi = faktorial (n)/faktorial(n-r);
            cout<<"\t Permutasinya adalah: "<<Permutasi<<endl;
            cout<<"\n\t ===---------------**--------------=== \n\n";
            cout<<"\t Untuk mengulang tekan y = ";
            cin>>z;
            clrscr();
        }
        while ((z=='y') || (z=='Y'));
        getch();
    }

    int faktorial (int n)
    {
        int fak;
        if (n<=1)
        {
           fak=1;
        }
        else
        {
        fak=n*faktorial(n-1);
        }
        return (fak);
    }

output :



2. Membuat program yang berisi operasi arietmatika.
     Source code :
     #include <iostream.h>
     #include <conio.h>

     int pengurangan (int a, int b);
     int penjumlahan (int a, int b);
     float pembagian (float a, float b);
     int perkalian (int a, int b);
     int x;


     int main ()
     {
        char pilihan;
        cout<<"\t MENU UTAMA : \n";
        cout<<"\t================*****=================\n";
        cout<<"\t 1. Operasi Penjumlahan \n";
        cout<<"\t 2. Operasi Pengurangan \n";
        cout<<"\t 3. Opersai Perkalian \n";
        cout<<"\t 4. Operasi Pembagian \n";
        cout<<"\t x. EXIT \n";
        cout<<"\n";
        cout<<"\tMasukkan Pilihan Anda : ";
        cin>>pilihan;
        cout<<"\n";


        if (pilihan == '1') // penjumlahan
        {
           int a, b;
           cout<<" +++ Operasi Penjumlahan +++ \n";
           cout<<"Masukkan Nilai a : ";
           cin>>a;
           cout<<"Masukkan Nilai b : ";
           cin>>b;
           int hasil= penjumlahan(a,b);
           cout<<"+++++++++++++++++++++++++++++\n";
           cout<<"Hasil Penjumlahan a + b = "<<hasil<<endl;
        }
        else
        if (pilihan == '2') // pengurangan
        {
           int a, b;
           cout<<" --- Operasi Pengurangan --- \n";
           cout<<"Masukkan Nilai a : ";
           cin>>a;
           cout<<"Masukkan Nilai b : ";
           cin>>b;
           int hasil= pengurangan(a,b);
           cout<<"- - - - - - - - - - - - - - - \n";
           cout<<"Hasil Pengurangan a - b = "<<hasil<<endl;
        }

        else

        if (pilihan == '3')// perkalian
        {
           int a, b; 
           cout<<" *** Operasi Perkalian *** \n";
           cout<<"Masukkan Nilai a : ";
           cin>>a;
           cout<<"Masukkan Nilai b : ";
           cin>>b;
           int hasil= perkalian(a,b);
           cout<<"************************** \n";
           cout<<"Hasil Perkalian a * b = "<<hasil<<endl;
        }
        else
        if (pilihan == '4')// pembagian
        {
           float a, b; 
           cout<<" /// Operasi Pembagian /// \n";
           cout<<"Masukkan Nilai a : ";
           cin>>a;
           cout<<"Masukkan Nilai b : ";
           cin>>b;
           float hasil= pembagian(a,b);
           cout<<"////////////////////////// \n";
           cout<<"Hasil Pembagian a / b = "<<hasil<<endl;
        }

        else
        if (pilihan == 'x')
        {
           cout<<"TERIMA KASIH ^_^ " <<endl;
           getch();
           return 0;
        }
        else if (pilihan != '1' || pilihan!='2' || pilihan!='3' || pilihan!='4' || pilihan != 'x')
       {
           cout<<"MAAF KODE TIDK SESUAI !!! "<<endl;
       }
     getch();
  }


  int pengurangan (int a, int b)
  {
     return a-b;
  }

  int penjumlahan (int a, int b)
  {
     return a+b;
  }

  float pembagian (float a, float b)

  {
     return a/b;
  }

  int perkalian (int a, int b)
  {
     return a*b;
  }

output :





SEMOGA BERMANFAAT !! :D
Silahkan ANDA edit sendiri, untuk aplikasi saya menggunakan MinGW Developer.





0 komentar

Posting Komentar