Tugas Minggu 10 - Alpro 1 - SI UNIPDU

 

PROSEDUR, FUNGSI, DAN METHOD

Pengertian Prosedur, Fungsi, dan Method

Prosedur, Fungsi, dan Method itu sama. Berikut adalah pengertian dari masingmasing Prosedur, Fungsi, dan Method :

  • Prosedur adalah sebutan untuk fungsi yang tidak mengembalikan nilai. Fungsi ini biasanya ditandai dengan kata kunci void.
  • Fungsi adalah sebutan untuk fungsi yang mengembalikan nilai.
  • Method adalah fungsi yang berada di dalam Class. Sebutan ini, biasanya digunakan pada OOP.

Contoh Kode Program Function Bahasa Java

Dalam kode program berikut kita membuat sebuah function Salam() yang ketika dijalankan akan menampilkan teks “Assalamu’alaikum” :



Sebuah class bisa saja memiliki banyak function. Berikut contohnya:


Variabel di Dalam Function

Untuk function yang kompleks, kita bisa menulis variabel di dalam function tersebut. Berikut contoh penggunaannya:



Fungsi dengan Parameter

Parameter adalah variabel yang menampung nilai untuk diproses di dalam fungsi. Parameter berperan sebagai input untuk fungsi.

Penjelasan:

  • Parameter ditulis di antara tanda kurung (...);
  • Parameter harus diberikan tipe data;
  • Bila terdapat lebih dari satu parameter, maka dipisah dengan tanda koma.

Fungsi yang Mengembalikan Nilai

Setelah fungsi memproses data yang diinputkan melalui parameter, selanjutnya fungsi harus mengembalikan nilai agar dapat diolah pada proses berikutnya.


Pemanggilan Fungsi di Fungsi Lain

Fungsi-fungsi dapat saling memanggil untuk memproses data.

Contoh, sebuah program Kalkulator Bangun Ruang memiliki fungsi-fungsi: luasPersegi(), luasPersegiPanjang(), luasSegitiga(), luasBalok(), luasKubus() dsb.

Fungsi-fungsi tersebut dapat saling membantu, contoh fungsi luasKubus() membutuhkan fungsi luasPersegi()


Fungsi Static dan Non-Static

Pada contoh-contoh diatas, kita menggunakan kata kunci static sebelum membuat fungsi. Kata kunci static akan membuat fungsi dapat dieksekusi langsung, tanpa harus membuat instansiasi objek dari class

Variabel Global dan Variabel Lokal pada Java

Variabel global adalah variabel yang bisa diakses dari semua fungsi. Sedangkan variabel lokal adalah variabel yang hanya bisa diakses dari dalam fungsi tempat variabel itu berada.


Saat pemanggilan fungsi help() kita membuat ulang variabel nama. Sehingga variabel nama menjadi variabel lokal pada fungsi help() dan nilainya berubah menjadi "VALORANT".

Sedangkan, saat kita akases lagi variabel nama melalui fungsi main() nilainya tetap sama seperti yang didefinisikan.


Sumber :

Modul 8 - Function, Procedure, Method (n.d.)


Komentar