Pengertian Prototipe dan Parameter Function C++

Tags

Pengertian Prototipe dan Parameter Function C++ - belajar C++

Pengertian Function
Function/fungsi adalah satu blok kode yang melakukan tugas tertentu atau satu blok instruksi yang di eksekusi ketika dipanggil dari bagian lain dalam suatu program.

Pengertian Prototipe
Prototipe merupakan uraian dari blok fungsi yang dapat digunakan untuk mendeklarasikan ke kompiler mengenai:
  • Tipe data keluaran dari fungsi.
  • Jumlah parameter yang digunakan
  • Tipe data dari masing-masing parameter yang digunakan.  

Baca juga : Pengertian dan Struktur Function C++

Prototipe fungsi dituliskan di atas blok program utama dan diakhiri dengan tanda qualifier titik koma ( ; ), sedangkan blok program fungsi yang mengandung perintah-perintah atau pernyataan-pernyataan dari program berada di bawah blok program utama yang memiliki keuntungan sebagai berikut:
  • Kompiler akan melakukan konversi antara tipe parameter dalam definisi dan parameter fungsi.
  • Jika jumlah parameter yang digunakan dalam definisi fungsi dan pada saat

Pengertian Parameter 
pemanggilan fungsi berbeda atau tidak sama, maka akan menunjukkan kesalahan. Sedangkan yang dimaksud dengan parameter pada fungsi adalah suatu pendefinisian nilai-nilai dari objek-objek yang dideklarasikan pada bagian argumen di fungsi. Nilai-nilai pada objek-objek tersebut didapat dari variabel-variabel yang barada pada program utama. Terdapat dua macam para parameter fungsi, yaitu :
  • Parameter formal adalah variabel yang terdapat pada daftar parameter yang berada didalam definisi fungsi.
  • Parameter Aktual adalah variabel yang digunakan pada pemanggilan suatu fungsi.

Baca juga : Pengertian dan Macam-macam Preprocessor Directives C++

Contoh program yg menunjukkan Prototipe Parameter formal dan aktual :
#include <conio.h>
#include <iostream.h>
#include <string.h> //untuk strcpy
char coment (char ket[30],int n); //prototipe fungsi
main( )
{
   char lagi,c[30];
   int i;
   atas:
   clrscr( );
   {
      cout<<"Masukkan nilai = ";cin>>i;
      coment(c,i); //paramater formal
      cout<<c;
      cout<<"\n\nIngin input lagi [Y/T]: ";cin>>lagi;
   }
   if (lagi=='Y' || lagi=='y')
      goto atas;
   else
      getch( );
}
   //blok program fungsi dengan parameter aktual
char coment (char ket[30],int n)
{
    int a;
    a=n%2;
    if (a==1)
       strcpy(ket,"---Bilangan Ganjil---");
    else
       strcpy(ket,"---Bilangan Genap---");
}

Contoh 2 Program yg Menunjukkan Parameter formal dan actual :
# include <iostream.h>
int tambah (int a, int b) // parameter formal
{
   int r ;
   r = a + b ;
   return 0 ;
}
Int main ( )
{
   int x, y, z ;
   cin >> x >> y ;
   z = tambah ( x , y ) ; //parameter aktual
   cout << “Hasilnya = ‘ << z ;
   getch 0 ;

Baca juga : Pengertian dan Cara Pembuatan File Header C++

Cukup sekian dari belajarcpp.com semoga artikel ini bisa bermanfaat untuk kita semua. Mohon maaf atas kekuranganya dan Terima Kasih atas dukungan dan kunjungan anda ke BelajarCPP. Have a nice day.

Last update : 6 Februari 2016


EmoticonEmoticon