MASIGNASUKAv101
4958108837894100601

Pengertian Fungsi Pada Java

Pengertian Fungsi Pada Java
Add Comments
Thursday, October 24, 2019
data

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>{
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>
Contoh Penulisan
Function X_jumlah (x : integer)   >integer
 {diberikan x , integer, menghitung f(x) =x + 3x  -5}

Kamuslokal

 Algoritma
{ x + (3 * x) - 5}
Contoh Prgram

 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.
 


Riefqi

Saya adalah salah satu mahasiswa yang ingin berbagi ilmu seputar pemrograman dan saya harap bisa bermanfaat amin