It's not that easy
The world won't act in your desire
Fight hard,fight hard, that's what life's about
Can't you see how I look
My determination, can't you see it as well
I am going to do everything
Even if i explode or pushed to my limits
I am that caterpillar
As the winter days are approaching
The tired days will come to an end too
When the spring wind blows
I'd find my self
Spreading my wings as I fly freely in this world
Be it singing or dancing
I am a beautiful buttefly
[25042012|12:03]
Function : akan mengembalikan suatu nilai pada pemanggilnya
ex :
(program java)
public int HitungLuasPersegiPanjang(int p, int l)
{
int luasPersegiPanjang;
luasPersegiPanjang = p * l;
return luasPersegiPanjang;
}
Procedur : tidak akan mengembalikan suatu nilai balik pada pemanggilnya
ex :
public void HitungLuasPersegiPanjang(int p, int l)
{
int luasPersegiPanjang;
luasPersegiPanjang = p * l;
System.out.println(“Luas persegi panjang = ” + ” ” + luasPersegiPanjang);
}
Perbedaan :
1. Karena procedure tidak mengembalikan suatu nilai maka tipe data yang digunakan adalah void, sedangkan function tipe data yang digunakan sesuai dengan nilai yang dikembalikan yaitu int.
2. Karena function mengembalikan suatu nilai maka terdapat statement return, sedangkan procedure tidak ada yang ada adalah statement System.out.println yang berfungsi untuk mencetak nilai luas persegi panjang.
3. Cara pemanggilan function harus disertai dengan variabel (berfungsi untuk menampung nilai balik/luas persegi) dengan tipe data variabel harus sama dengan tipe data function yaitu int sedangkan procedure pemanggilannya dengan cara memenggil nama procedure tersebut.
Persamaan :
Saat pemanggilan funtion maupun procedure parameter harus dicantumkan lengkap.
Parameternya yaitu (p,l)
Cara memanggil function
luas = HitungLuasPersegiPanjang(p, l);
Cara memanggil procedure
HitungLuasPersegiPanjang(p, l);
Nach kapan waktunya kita menggunakan function dan procedure ?
Kamu dapat menggunakan function apabila kamu membuat suatu method yang perlu mengembalikan nilai pada pemanggilnya.
Sedangkan kamu perlu menggunakan procedure apabila method tersebut tidak perlu untuk mengembalikan nilai ke pemanggilnya.
Pada contoh kasus HitungLuasPersegiPanjang ini method yang lebih cocok dipakai adalah function daripada procedure.
Hal ini disebabkan karena method ini digunakan untuk menghitung luas persegi panjang, dimana nilai yang perlu dikembalikan pada fungsi pemanggilnya adalah nilai luas persegi panjang.
Source : http://www.indrabt.com/perbedaan-antara-function-dan-procedure.html
ex :
(program java)
public int HitungLuasPersegiPanjang(int p, int l)
{
int luasPersegiPanjang;
luasPersegiPanjang = p * l;
return luasPersegiPanjang;
}
Procedur : tidak akan mengembalikan suatu nilai balik pada pemanggilnya
ex :
public void HitungLuasPersegiPanjang(int p, int l)
{
int luasPersegiPanjang;
luasPersegiPanjang = p * l;
System.out.println(“Luas persegi panjang = ” + ” ” + luasPersegiPanjang);
}
Perbedaan :
1. Karena procedure tidak mengembalikan suatu nilai maka tipe data yang digunakan adalah void, sedangkan function tipe data yang digunakan sesuai dengan nilai yang dikembalikan yaitu int.
2. Karena function mengembalikan suatu nilai maka terdapat statement return, sedangkan procedure tidak ada yang ada adalah statement System.out.println yang berfungsi untuk mencetak nilai luas persegi panjang.
3. Cara pemanggilan function harus disertai dengan variabel (berfungsi untuk menampung nilai balik/luas persegi) dengan tipe data variabel harus sama dengan tipe data function yaitu int sedangkan procedure pemanggilannya dengan cara memenggil nama procedure tersebut.
Persamaan :
Saat pemanggilan funtion maupun procedure parameter harus dicantumkan lengkap.
Parameternya yaitu (p,l)
Cara memanggil function
luas = HitungLuasPersegiPanjang(p, l);
Cara memanggil procedure
HitungLuasPersegiPanjang(p, l);
Nach kapan waktunya kita menggunakan function dan procedure ?
Kamu dapat menggunakan function apabila kamu membuat suatu method yang perlu mengembalikan nilai pada pemanggilnya.
Sedangkan kamu perlu menggunakan procedure apabila method tersebut tidak perlu untuk mengembalikan nilai ke pemanggilnya.
Pada contoh kasus HitungLuasPersegiPanjang ini method yang lebih cocok dipakai adalah function daripada procedure.
Hal ini disebabkan karena method ini digunakan untuk menghitung luas persegi panjang, dimana nilai yang perlu dikembalikan pada fungsi pemanggilnya adalah nilai luas persegi panjang.
Source : http://www.indrabt.com/perbedaan-antara-function-dan-procedure.html