Pengertian Fungsi Pada Java
Oktober 25, 2019
Pengertian Fungsi Pada Pemrograman Java
Assalamualaikum wr wb
Dalam ilmu pemrograman tentunya terdapat subprogram seperti fungsi (function) dan prosedur (prosedure). Seperti dalam artikel sebelumnya yang membahas tetang prosedure yang bisa dikunjungi, dan pada artikel kali ini akan membahas tentang fungsi.
Tentunya kalian yang sudah lama bergulat dalam ilmu pemrograman tidak asing lagi dengan sebutan fungi bukan?. Ya, tentu sudah tidak asing lagi seperti yang kita lakukan dalam memprogram tidaklain kita membutuhkan yang namanya fungsi ataupun prosedur. Fungsi secara umum adalah sub program yang letak posisinya ada tepat dibawah class.
Sebenarnya pengertian fungsi sama saja dengan pengertian Prosedur hanya saja ada sedikit perbedaannya yaitu:
- Fungsi memiliki tipe data
- Fungsi memberikan nilai balik, prosedure tidak,
- Harus ada nama fungsi dalam tubuh fungsi, karena
digunakan untuk menyimpan output,
- Penulisannya menggunakan kata function.
Ciri Ciri Fungsi
- Ada keyword return
- Ada type data yang mengawali deklarasi fungsi
- Tidak ada keyword void
- Memiliki nilai kembalian
- Dapat di analogikan sebagai saatu variabel memiliki tipe data tertentu sehingga dapat langsung ditampilkan hasilnya.
Algoritma fungsi
Function namafariable (<list-parameter-input>) <tipe-hasil>{Contoh Penulisan
Spesifikasi fungsi : diberikan ........ kemudian menghasilkan }
Kamuslokal
{dari semua yang dipakai dalam algoritma/realisasi merupakan fungsi}
Algoritma
{ Deretan instruksi algoritmik :
pemberian harga, input, output, analisis kasus, penngulangan}
{pengiriman harga di akhir fungsi, harus sesuai dengan type hasil}<hasil>
Function X_jumlah (x : integer) >integerContoh Prgram
{diberikan x , integer, menghitung f(x) =x + 3x -5}
Kamuslokal
Algoritma
{ x + (3 * x) - 5}
package project_blogg;
public class TEST_PROSEDURE {
static int test(int x){//nama fariabel inputan parameter
x = 3+(3*x)-5; //aksi yang akan dijalankan ketika memanggil fungsi ini
//atau spesifikasi fungsi
return x;//nilai balik parameter
}
public static void main(String[] args) {
int x=10;//deklarasi dan pengisian nilai x
int hasil=test(x);//memberikan fariabel tampungan untuk menampung fungsi test
System.out.println("hasil"+hasil);//pemanggilan output
}
}
semoga bermanfaat , terimakasih.
Wassalamualaikum wr wb.