Rabu, 27 November 2013

Method

Method adalah bagian dari badan program yang mengimplementasikan aksi tertentu dan akan
dijalankan ketika dipanggil. Semua method harus di deklarasikan dalam class. untuk menggunakannya,kita harus membuat object dari class tersebut. method dapat didefinisikan sebagai berikut :
•  Method yang mengembalikan nilai (fungsi)
•  Method yang tidak mengembalikan nilai (prosedur)
•  Method berparameter
•  Metode static dan non static
Struktur method dapat dijalankan melalui sintax dibawah ini
method _header
{
 Method_body
}
Method header memiliki beberapa fungsi diantaranya adalah :
•  Access modifier method
•  Tipe pengembalian data
•  Tipe data yang dikirimkan ke method
•  Nama dari method

Contoh
public double hitung_luas()
{
………statement…………
}

Pada method header diatas public double hitung_luas, dapat didefenisikan bahwa acess modifier method adalah public, jadi method dapat diakses oleh class lain selain class yang memiliki method hitung luas tersebut.

Tipe Pengembalian Data Dari Method
Sebuah method memiliki kemampuan untuk dideklarasikan dengan sebuah tipe data kembalian.  Tipe data ini terdapat pada method header. Sesuai dengan contoh diatas public double hitung_luas(), maka tipe data kembalian dari method hitung luas adalah double. Sehingga pada method body hasil dari perhitungan hitung luas harus didefenisikan, selanjutnya hasil perhitungan akan dikirimkan lagi ke si pemanggil method, dalam hal ini akan menggunakan keyword return.

Aturan Penamaan Method
Penamaan method adalah sesuatu yang penting, hal ini berkaitan dengan jumlah baris kode yang banyak sehingga method pun akan bertambah. Dalam penamaan method tidak ada sebuah aturan yang baku, namun untuk mempermudah maka gunakanlah nama method sesuai dengan fungsi dari method tersebut. Misalnya method perhitungan luas, maka method dapat diberi nama hitung_luas().


Contoh Program:
Outputnya:

Program diatas merupakan contoh menggunakan method void dan method fungsi. Method kali() merupakan method yang mengembalikan nilai integer dengan ditandai keyword return,
sedangkan method tambah merupakan prosedur atau method void.

Method berparameter
Method berparameter merupakan fungsi atau prosedur yang meiliki parameter. Ada tiga parameter yang dikenal di dalam bahasa pemrograman C# antara lain :
•  Parameter nilai (by value)
•  Parameter ref (by ref)
•  Parameter out (by out)

1.      Parameter nilai
Parameter nilai merupakan parameter input dengan tujuan hanya nilai data yang ditransfer ke dalam prosedur atau method yang bergunsi sebagai masukkan.
Contoh Penggunaan Parameter Nilai:

Outputnya:
Method tambah merupakan sebuah method dengan dua tipe masukkan yaitu int a, dan int b. selanjutnya method ini dipanggil pada program utama yaitu main. Dengan sintax c = tambah(4,7), angka 4 dan 7 adalah parameter masukkan yang masuk ke method tambah, lalu selanjunya 4 dan 7 akan masuk kedalam operasi penambahan, lalu hasilnya dikirim lagi ke pemanggil method dengan tipe data integer. Lalu hasil disimpan dalam sebuah variabel dengan nama c.




Parameter ref
Parameter ref merupakan parameter yang dapat dijadikan input maupun output. Dengan  parameter ref, nilai yang diproses dalam sebuah metode dapat dikirim keluar dengan menggunakan parameter ref sebagai output (hasil).

Contoh Program:
outputnya:
tambahsatu (ref int a) parameter a merupakan parameter ref yang akan menerima masukan dari nilai variabel c yaitu 9, kemudian ditambahkan satu menjadi 10. Nilai hasil penambahan akan dikirimkan keluar sebagai hasil proses (output) yang dimasukkan kembali ke dalam variabel c.
Parameter out
Parameter out merupakan parameter yang digunakan untuk mentransfer data keluar prosedur atau method. Parameter out tidak dapat digunakan untuk menerima nilai masukkan.
Contoh Program:
Outputnya:

Dalam method tambahsatu (int x, out int y), parameter x merupakan parameter nilai untuk masukkan nilai, kemudian y merupakan parameter keluaran untuk mengirimkan hasil keluar prosedur / method.




0 komentar:

Posting Komentar