Parameter Fungsi

PARAMETER FUNGSI
DALAM C++
PEMROGRAMAN DASAR 

Parameter
yaitu sarana komunikasi antar fungsi. Pengertian antar fungsi adalah
antara fungsi dengan fungsi lain termasuk antara fungsi dengan fungsi utama. Dalam
pemograman yang melibatkan fungsi, diusahakan agar fumgsi bersifat independen artinya
tidak tergantung pada fungsi lain. Setiap fungsi hanya mengerjakan satu tugas tertentu.
Antar fungsi saling berkomunikasi menggunakan parameter.
Terdapat dua macam bentuk parameter dalam hubungannya dengan penggunan fungsi
dalam program yaitu :
– Parameter Formal : parameter yang diberi nilai. Parameter formal merupakan parameter
yang terdapat dalam daftar parameter fungsi.
– Parameter Aktual : parameter yang memberi nilai. Parameter fungsi dan digunakan
untuk memberi nilai pada parameter formal.
Dalam contoh program perkalian parameter formal terdapat pada pendefinisan
fungsi :
double hasil(int A, int B) // parameter formal
{
return (A * B);
}
Sedangkan parameter aktual terdapat pada pemanggilan fungsi :
void main()
{……………
…………..
z = hasil(x,y); // parameter aktual
…………..
}
Jenis Jenis Parameter dan Contoh Programnya pada C++. 

Parameter secara teori terdapat pada pendefinisian sebuah fungsi yang di sebut dengan parameter formal, sedangkan parameter yang terdapat pada saat pemanggilan di sebut dengan parameter aktual. Jumlah serta tipe data antara parameter formal dan parameter aktual haruslah sesuai, jika tidak sesuai maka kompiler akan menampilkan pesan kesalahan. Sebagai tambahan sebelum kita akan melanjutkan pembahasan ini marilah Anda kenali terlebih dahulu jenis jenis parameter dalam bahasa C++.

Jenis jenis parameter dalam bahasa pemrograman C++ yaitu ada tiga parameter, yaitu :

+Parameter Masukan
+Parameter Keluaran
+Parameter Masukan / keluaran

A. Parameter Masukkan

Parameter Masukkan, parameter ini dalam bahasa C++ akan di gunakan sebagai nilai masukan dalam sebuah fungsi. Kemudian pada nilai tersebut akan di proses oleh fungsi untuk menghasilkan sebuah nilai kembalian atau return value. Apa bila kurang jelas maka Anda bisa melihat langsung kode programnya yaitu sebagai berikut:

#include <iostream>
using namespace std;

int BertambahSatu (int X) {
     int hasil;
     hasil = X + 1;
     return hasil;
}

B. Parameter Keluaran

Parameter keluaran yaitu parameter yang berfungsi untuk menampung value yang di hasilkan dari proses di dalam fungsi. Parameter keluaran ini pada umumnya di gunakan di dalam fungsi void yaitu fungsi yang tidak dapat mengembalikan value. Dengan kata lain, parameter tersebut berguna sebagai value keluaran dari sebuah fungsi. Maka dari itu, parameter keluaran ini harus di lewatkan berdasarkan alamat atau referensinya, yaitu dengan menggunakan pointer atau reference. Jika kurang jelas maka Anda bisa langsung memahami contoh programnya yaitu sebagai berikut:


int main () {
    int Bilangan, HASIL;
    cout<<"Masukkan Bilangan Bulat : "<<endl;
    cin>>Bilangan;

HASIL = BertambahSatu (Bilangan);

cout<<"Nilai keluaran : "<<HASIL;

return 0;

}

#include <iostream>
    using namespace std;

    void BertambahSatu (int X, int *hasil) {
         *hasil = X + 1;
    }

    int main () {
        int Bilangan, HASIL;
        cout<<"Masukkan Bilangan Bulat : "<<endl;
        cin>>Bilangan;

    HASIL = BertambahSatu (Bilangan);
    cout<<"Nilai keluaran : "<<HASIL;

    return 0;
    } 

C. Parameter Masukan atau Keluaran 
Parameter Jenis ini adalah parameter yang di gunakan sebagai masukan dan juga sebaga parameter keluaran. Artinya yaitu, mula mula nilai dari parameter ini akan di gunakan sebagai masukan untuk proses di dalam fungsi, setelah proses selesai maka hasilnya akan di simpan kembali ke dalam parameter tersebut sebagai value keluaran. Berikut ini adalah contoh kode program Parameter Masukan atau Keluaran pada bahasa C++:

#include <iostream>
        using namespace std;

        int BertambahSatu (int X) {
             *X =  *X + 1;
        }

        int main () {
            int Bilangan;
            cout<<"Masukkan Bilangan Bulat : ";
            cin>>Bilangan;

        cout<<"Nilai keluaran : "<<BertambahSatu(&Bilangan);

        return 0;

        }

Itu adalah rangkuman dari parameter fungsi
Terimakasih telah berkunjung semoga bermanfaat




Komentar

Postingan populer dari blog ini

Fungsi Rekursif C++

Pemrogaman Dasar