Senin, 02 Juni 2014

Fungsi

Assalamu'alaikum wr.wb
Baiklah teman teman, disini saya akan mencoba menjelaskan apa yang saya ketahui tentang fungsi. Jadi, apabila ada kesalahan tolong di maafin yaa, soalnya saya sendiri masih pemula hehe...

Fungsi adalah sub program yang memberikan atau mengembalikan return sebuah nilai dari tipe tertentu. Fungsi (method) biasanya digunakan untuk membuat rangkaian algoritma, misalnya fungsi untuk menghitung nilai luas trapesium, atau fungsi untuk menghitung luas sebuah segitiga dan menghitung luas bangun ruang lainnya.
Berikut ini contoh fungsi untuk menghitung luas segitiga :
// Fungsi Hitung Luas Segitiga
public static int LuasSegitiga(int a, int t){
return (a*t)/2;
}
Kegunaan dari fungsi adalah untuk melakukan tugas tertentu dan menghasilkan sesuatu. Kode (int a, int t) merupakan parameter yang ada pada fungsi int LuasSegitiga. Parameter tersebut berfungsi sebagai data/nilai yang dimasukkan ke dalam fungsi untuk diolah di dalam fungsi.

Fungsi terbagi menjadi 2, yaitu fungsi yang mengasilkan nilai dan fungsi yang tidak menghasilkan nilai. Berikut penjelasan dari kedua fungsi tersebut :
a.       Fungsi yang menghasilkan nilai.
Fungsi yang menghasilkan nilai adalah fungsi yang ketika dipanggil akan menghasilkan nilai tertentu sesuai dengan tipe datanya. Ciri-ciri fungsi ini adalah memiliki tipe data sebelum nama fungsinya serta memiliki sintaks return didalam fungsinya.
Contoh :
// Fungsi Hitung Luas Segitiga
public static int LuasSegitiga(int a, int t){
return (a*t)/2;
}

b.      Fungsi yang tidak menghasilkan nilai.
Fungsi yang tidak menghasilkan nilai adalah fungsi yang ketika dipanggil tidak menghasilkan nilai. Fungsi ini digunakan untuk menyelesaikan perintah-perintah yang tidak berhubungan dengan perhitungan, misalnya perintah melakukan pencetakkan. Ciri-ciri fungsi ini ditandai dengan kunci void pada awal nama fungsinya dan tidak memiliki sintak return.


Contoh :
// Fungsi Tampilkan
public static void Tampilkan(int nilai)
{
System.out.println("=========================");
System.out.println("Nilai = "+nilai);
System.out.println("=========================");
}
Setelah fungsi dibuat, fungsi tersebut dapat dipanggil dengan cara menulikan nama fungsi beserta parameternya (jika ada).
Contoh :
public static void main(String[] args){
// Tentukan nilai alas dan tinggi
int alas = 6;
int tinggi = 8;
// Print luas
System.out.println("Luas="+LuasSegitiga(alas,tinggi));
}


Sekian penjelasan dari saya. Semoga bermanfaat yaa. ^_^