Senin, 14 Desember 2015

Fungsi Dan Procedure

Sebagai seorang pemula dalam membuat program, biasanya melihat sebuah blok yang bertuliskan 
Method Main
kita biasanya menuliskan program didalam blok tersebut. Karena kondisi kita sebagai seorang pemula, kita selalu menulis semua baris program didalam blok yang saya ceritakan diatas. Jika program kita cukup kompleks membuat semakin banyak baris program yang ditulis mengakibatkan kita menjadi sangat sulit saat ingin menemukan bagian yang error dalam program yang kita buat. Dalam java kita akan mengenal apa yang namanya method. Nama lain method di bahasa pemrograman yang lainnya adalah function, subroutine atau procedure). Lalu apa hubungannya dengan permasalahan yang telah kita jelaskan diatas ?

Jadi blok program yang sering kita lihat adalah method main. Apa itu method main ? method main adalah program utama yang nantinya akan di eksekusi oleh computer. Method main dapat kita artikan sebagia otak dari program kita, segala sesuatu mulai dipanggil dari method main terlebih dahulu. Method sendiri memiliki bagian bagian tersendiri seperti : 
  1. Nama dari method
  2. Daftar dari parameters
  3. Type object yang akan dikembalikan
  4. Tubuh method
Dalam java tidak hanya ada method main saja terdapat dua method yaitu function dan procedure. Function adalah sebuah method yang mengembalikan nilai. Bagaimana cara penulisan function ? 

Function 








 Procedure adalah kebalikan dari function , dimana tidak akan mengembalikan nilai apapun.
Procedure
Dari dua gambar diatas kita dapat membedakan cara penulisan procedure dan function. Ada dua tipe penulisan method , static dan non-static Method static digunakan didalam class itu sendiri. Namun untuk non static digunakan sebagai object, contohnya saat kita memanggil method yang ada di class lain. Maka untuk non static penulisannya seperti ini
non-static Fungsi dan procedure

Dari bagian bagian method kita bisa melihat ada parameter , dalam sebuah method terdapat lebih dari satu parameter dimana parameter ini harus dijelaskan tipe data nya karena parameter sama seperti variable namun parameter merupakan bagian dari method yang menentukan atau merubah suatu nilai saat program dijalankan 
 
 
Parameter

Lalu bagaimana proses menempatkan memanggil function dan procedure di main program? 
Function bersifat mengembalikan nilai sehingga yang dikembalikan adalah sebuah nilai kita tahu nilai tersebut harus di tampung didalam sebuah variable. Oleh karena itu kita menuliskan fungsi sebagai berikut 
 
 
  Atau kita juga langsung menempatkan nya di dalam System.out.Print 
 
 
 Lalu Bagaimana dengan procedure ? karna procedur adalah kebalikan dari fungsi,    procedure tidak mengetahui nilai balik sehingga cukup dituliskan nama procedure di main program

 Berikut ini adalah Contoh program sederhana untuk fungsi dan procedure. 
Memenggal kata  menggunakan procedure

Menentukan kata palindrome menggunakan fungsi



Tidak ada komentar:

Posting Komentar