Pages

November 18, 2012

Belajar Fungsi ( Function ) didalam C++

1. Penggunaan Fungsi

// Program Contoh penggunaan fungsi
#include <iostream>
using namespace std;

int nHitungLuas(int nPanjang, int nLebar)
{
    cout << "Pernyataan ini berada dalam fungsi nHitungLuas" << endl;
    return (nPanjang * nLebar); // mengembalikan nilai berupa perkalian
                               // nilai panjang dan lebar
}

int main()
{
    int nLuasPersegi;
    cout << "Sebelum Fungsi Dipanggil" << endl;
    nLuasPersegi = nHitungLuas(2, 2); // memanggil fungsi nHitungLuas
                                      // dengan memberikan nilai 2 pada
                                      // parameter nPanjang dan 2 pada
                                      // parameter nLebar
  
    cout << "Setelah Fungsi dipanggil" << endl
         << "dan nilainya disimpan dalam" << endl
         << "variabel nLuaspersegi yang nilainya: "
         << nLuasPersegi << endl;
  
    system("PAUSE");
    return 0;
}

Hasilnya :


2. Penggunaan Fungsi dengan Pengulangan
// Program Penggunaan function pengulangan
#include <iostream>
using namespace std;

int nPenjumlahan(int a, int b);

int main()
{
    int a = 1;
    for (int i=1; i < 11 ; i++)
    {
        a = nPenjumlahan(a, 2);
        cout << "Nilai a adalah: " << a << endl;
    }
   
    system("PAUSE");
    return 0;
}

inline int nPenjumlahan(int a, int b)
{
    return a+b;
}
 Hasilnya :
 

3. Penggunaan Fungsi dengan Prototype
// Program Contoh prototype fungsi
#include <iostream>
using namespace std;

float fHitungLuasLingkaran(float fJari); // Protorype fungsi nHitungLuasLingkaran()

int main()
{
    float fLuasLingkaran, fDiameter;
    fDiameter = 10.00; // inisiasi nilai nDiameter dengan bilangan cacah 10.00
    fLuasLingkaran = fHitungLuasLingkaran(fDiameter/2);
   
    cout << "Luas lingkaran yang berdiameter " << fDiameter
         << " adalah: " << fLuasLingkaran << endl;
   
    system("PAUSE");
    return 0;
}

float fHitungLuasLingkaran(float fJari)
{
      const float pi = 3.14;
      float fLuas;
      fLuas = fJari * fJari * pi;
      return fLuas;
}

Hasilnya :





Kesimpulan :

Function ( sub program )digunakan untuk mempermudah Penulisan  Program agar lebih efective karena dapat dipanggil berulang-ulang ( sewaktu-waktu pada saat dibutuhkan ) sehingga program tidak terlalu panjang.

Jika Ada yang kurang jelas, silahkan comment. pasti saya jawab.

Selamat Belajar.


1 comment:

  1. bagaimana cara menghitung hasil pembagian dengan menggunakan if dalam funtion...
    terima kasih.

    ReplyDelete