Sabtu, 27 April 2013

Fungsi

Fungsi
A. Pengertian Fungsi 
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. 
Bentuk umum deklarasi fungsi : 

Tipenilaibalik fungsi (tipeparameter, … ) ;
 Keterangan : 
tipenilaibalik =tipe nilai yang dikembalikan dengan statemen ‘return’. Tipe default nya : ‘int’. Untuk menyatakan fungsi yang tidak mengembalikan nilai balik, dideklarasikan sebagai : 
‘void’fungsi = nama fungsi tersebut tipeparameter =tipe parameter, bila parameter lebih dari satu(1),  masing-masing dipisahkan dengan tanda koma ( , )

untuk menyatakan fungsi tanpa parameter dispesifikasikan : ‘void’. Bila tipe parameter tidak dispesifikasikan, defaultnya : ‘void’

Fungsi   harus   dideklarasikan   terlebih   dahulu   sebelum   didefinisikan.
Contoh 1 - program fungsi :
# include <iostream.h>
Int tambah (int a, int b )
{

Int r ;
r = a + b ;
return 0 ;
}

Int main ( )
{

Int z ;
z = tambah ( 5,3 ) ;
cout << “Hasilnya = ‘ << z ;
return 0 ;

}
Contoh 2 :
# include <iostream.h>
Void contoh (void)
{

Cout << “ ini adalah FUNGSI “ ;
}

Int main ( )
{

Contoh ( ) ;
Return 0 ;
}

B. PARAMETER FUNGSI
Parameter fungsi ada 2, yaitu : parameter formal dan parameter actual.
1.  Parameter  Formal
Parameter yang dideklarasikan dibagian blok fungsi.
2.  Parameter Aktual
Parameter yang sebenarnya / parameter yang dilewatkan saat fungsi dipanggil. 
 Contoh program yg menunjukkan parameter formal dan actual :
#include<iostream.h>
int tambah (int a, int b)
{
int  r;
r = a+b;
return 0;
}
int main()
{
int x,y,z;
cin >> x >> y;
z = tambah (x,y);
cout << "Hasilnya =" << z;return 0;
}
}

1. PARAMETER FUNGSI PASS BY VALUE
Parameter yang diberikan ke fungsi adalah ‘Nilainya’, tidak pernah menspesifikasikan variabelnya. Bila ada perubahan pada parameter formal, tidak akan mempengaruhi nilai pada parameter actual.

2. PARAMETER FUNGSI PASS BY REFERENCE
Memanipulasi  nilai  dari  dalam  fungsi.  Setiap  perubahan  terhadap parameter  formal  akan  memepengaruhi  nilai  pada  parameter  actual. Parameter  formal  diberi  symbol &’.  Cara  ini  adalah  cara  efektif  yang memungkinkan sebuah fungsi mengembalikan lebih dari satu nilai.

Contoh program :
# include <iostream.h>
Void perkalian (int& a, int& b, int& c)
{
a *= 2 ; b *= 2 ; c *= 2 ;
}
Int main ( )
{
Int x = 1, y = 3, z = 7 ;
Perkalian ( x, y, z ) ;
Cout << “ X = “ << x << “ Y = “ << y << “ Z = “ << z ; Return 0 ;
Output :
X =2 Y =6 Z = 14



Daftar Pustaka
 detty.staff.gunadarma.ac.id/

0 komentar:

Posting Komentar