Method adalah bagian dari badan program yang mengimplementasikan aksi tertentu dan akan dijalankan ketika dipanggil. Ada beberapa method yang seirng dipakai oleh para pembuat aplikasi, diantaranya, prosedur dan fungsi. Di dalam bahasa pemrograman C#, 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
public
double hitung_luas()
{
………statement…………
}
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. Keyword tersebut akan diikuti dengan variabel yang akan menyimpan hasil
perhitungan. Jika sebuah method tidak memiliki pengembalian nilai, maka pada method body
tidak perlu didefenisikan keyword return, dan pada method header dapat didefenisikan keyword
void. Keyword void mengindentifikasikan bahwa method tidak mengembalikan nilai kepada
pemanggil method.
Aturan Penamaan Method
Penamaan method adalah sesuatu yang penting, hal ini berkaitan dengan jumlah baris kode yang
banyak sehingga method pun akan bertambah. Jika tidak mengikuti sebuah aturan penamaan
yang baik, maka programmer akan kesulitan menentukan method mana yang akan digunakan.
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(), atau method perhitungan gaji
maka method dapat diberiu nama hitung_gaji.
Contoh sintax method
Dibawah ini terdapat sebuah contoh penggunaan method
public double hitung_luas()
{
Int alas, int tinggi;
alas=5;
tinggi=4;
return (0,5*alas*tinggi);
}
Pada contoh diatas maka method akan mengembalikan nilai perhitungan (0.5 * alas * tinggi)
kepada pemanggil method. Dikarenakan method memiliki sebuah tipe kembalian data dengan
tipe data double, maka sebuah variabel dengan tipe data double harus dideklarasikan untuk
menyimpan hasil perhitungan dari method.
Contoh Program Penggunaan Method
script :
Output :
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)
A. Parameter nilai
Parameter nilai merupakan parameter input dengantujuan hanya nilai data yang ditransfer ke
dalam prosedur atau method yang bergunsi sebagai masukkan. Contoh penggunaan parameter
nilai dapat dilihat pada contoh program dibawah ini :
Output :
Pada contoh program diatas kita dapat melihat sebuah method dengan nama tambah. 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(3,4), angka 3 dan
4 adalah parameter masukkan yang masuk ke method tambah, lalu selanjunya 3 dan 4 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.
B. 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). Adapun contoh penggunaan method dengan
parameter ref dapat dilihat pada program dibawah ini.
Output :
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.
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. Dibawah ini
kita dapat melihat penggunaan parameter out pada sebuah method
Output :
Dalam method tambahsatu (int a, out int b), parameter a merupakan parameter nilai untuk
masukkan nilai, kemudian b merupakan parameter keluaran untuk mengirimkan hasil keluar
prosedur / method.
sekian postingan kali ini
dan terimakasih ;)
0 komentar:
Posting Komentar