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 :
‘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.
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>
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 : Keterangan :
‘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 )
{
# 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 ) ;
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