Pemrograman Visual I OUTLINE METHOD VOID FUNGSI METHOD

  • Slides: 16
Download presentation
Pemrograman Visual I OUTLINE: Ø METHOD VOID & FUNGSI Ø METHOD BERPARAMTER Ø METHOD

Pemrograman Visual I OUTLINE: Ø METHOD VOID & FUNGSI Ø METHOD BERPARAMTER Ø METHOD STATIC & NON STATIC

Method • Method merupakan bagian dari badan program yang mengimplementasikan aksi tertentu dan akan

Method • Method merupakan bagian dari badan program yang mengimplementasikan aksi tertentu dan akan dijalankan ketika dipanggil. • Setiap method memiliki nama dan badan program. • Ada beberapa method yang sering dipakai oleh pembuat aplikasi, diantaranya prosedur dan fungsi. • Prosedur banyak digunakan pada program terstruktur , karena: • Merupakan penerapan konsep program modular, yaitu memecah program yang rumit menjadi program yang lebih sederhana dalam bentuk prosedur-prosedur • Untuk hal-hal yang sering dilakukan berulang-ulang cukup dituliskan sekali dan dapat dipanggil sewaktu-waktu bila diperlukan

Method • • Tujuan pembuatan fungsi dalam program • Untuk memudahkan dalam pengembangan program

Method • • Tujuan pembuatan fungsi dalam program • Untuk memudahkan dalam pengembangan program • Menghemat ukuran program Keuntungan prosedur dan fungsi • Penelusuran program mudah • Program besar dapat dipisah menjadi program-program kecil • Kode program menjadi lebih pendek, mudah dibaca dan dipahami • Mudah dalam mencari kesalahan • Modifikasi program dapat dilakukan pada suatu modul tertentu saja tanpa mengganggu program secara keseluruhan

Jenis Method • Dalam C# method dapat didefinisikan sebagai berikut: ü Method void (prosedur)

Jenis Method • Dalam C# method dapat didefinisikan sebagai berikut: ü Method void (prosedur) ü Method yang mengembalikan nilai (fungsi) ü Method berparameter ü Method static dan non-static

Method Void • Method void adalah bagian dari program yang dibuat terpisah untuk melakukan

Method Void • Method void adalah bagian dari program yang dibuat terpisah untuk melakukan sebagian dari tugas yang harus diselesaikan oleh suatu program. Pada umumnya lebih dikenal dengan nama “prosedur” • Cara mendefinisikan method void: [Static] void nama_prosedur() { ……. isi prosedur…… }

Contoh Method Void Private Static void Method. Pertama() { Console. Write. Line (“ini merupakan

Contoh Method Void Private Static void Method. Pertama() { Console. Write. Line (“ini merupakan method pertama”); } public static void Main() { Method. Pertama(); //pemanggilan method void }

Method Fungsi • Method fungsi adalah bagian dari program yang dibuat terpisah untuk melaksanakan

Method Fungsi • Method fungsi adalah bagian dari program yang dibuat terpisah untuk melaksanakan fungsi tertentu yang menghasilkan suatu nilai untuk dikembalikan ke program utama • Cara mendefinisikan method fungsi: [Static] tipedata nama_fungsi () { ……. isi fungsi…… }

Contoh Method Fungsi Static int penjumlahan() { var a=4; var b=5; var hasil=a+b; return

Contoh Method Fungsi Static int penjumlahan() { var a=4; var b=5; var hasil=a+b; return hasil; //merupakan pengembalian nilai, nilai yang akan dikembalikan adalah variabel hasil } public static void Main() { penjumlahan(); //pemanggilan method fungsi }

Method Berparameter • Method berparameter merupakan fungsi atau prosedur yang memiliki parameter • Parameter

Method Berparameter • Method berparameter merupakan fungsi atau prosedur yang memiliki parameter • Parameter adalah nama dan tipe variabel yang akan digunakan untuk menyimpan nilai yang dibutuhkan oleh prosedur atau fungsi • Ada tiga parameter yang dikenal dalam C#, yaitu: ü Parameter nilai (by value) ü Parameter ref (by ref) ü Parameter out (by out)

Parameter Nilai/Value • Merupakan input dengan tujuan hanya nilai data yang ditransfer ke dalam

Parameter Nilai/Value • Merupakan input dengan tujuan hanya nilai data yang ditransfer ke dalam prosedur atau fungsi yang berfungsi sebagai masukan. • Sintaks parameter nilai adalah: [Static] void nama_prosedur(tipedata namaparameter) { ……. isi prosedur…… } [Static] tipedata nama_fungsi(tipedata namaparameter) { ……. isi fungsi…… }

Contoh Method Berparameter Value Static int penjumlahan(int a, int b) { return (a+b); }

Contoh Method Berparameter Value Static int penjumlahan(int a, int b) { return (a+b); } public static void Main() { int x=10; int y=7; int hasil; hasil=penjumlahan(x, y); //pemanggilan method berparameter console. Write. Line(“Hasil penjumlahan = {0}”, hasil); }

Parameter Reference • Merupakan parameter yang dapat dijadikan input maupun output. Dengan parameter ref,

Parameter Reference • Merupakan parameter yang dapat dijadikan input maupun output. Dengan parameter ref, nilai yang diproses dalam sebuah method dapat dikirim keluar dengan menggunakan parameter ref sebagai output (hasil). • Sintaks parameter ref adalah: [Static] void nama_prosedur(ref tipedata namaparameter) { ……. isi prosedur…… } [Static] tipedata nama_fungsi(ref tipedata namaparameter) { ……. isi fungsi…… }

Contoh Method Berparameter Reference Static void jumlah(int a, ref int b) { a=a+5; b=b+5;

Contoh Method Berparameter Reference Static void jumlah(int a, ref int b) { a=a+5; b=b+5; } public static void Main() { int x=10; int y=10; jumlah(x, ref y); //pemanggilan method berparameter reference Console. Write. Line(“Nilai X= {0}”, x); Console. Write. Line(“Nilai Y= {0}”, y); }

Parameter Out • Merupakan parameter yang digunakan untuk mentransfer data ke luar prosedur atau

Parameter Out • Merupakan parameter yang digunakan untuk mentransfer data ke luar prosedur atau method. Parameter out tidak dapat digunakan untuk menerima nilai masukan. • Sintaks parameter out adalah: [Static] void nama_prosedur(tipedata namaparameter nilai, out tipedata namaparameter keluaran) { ……. isi prosedur…… } [Static] tipedata nama_fungsi (tipedata namaparameter nilai, out tipedata namaparameter keluaran) { ……. isi prosedur / fungsi…… }

Contoh Method Berparameter Reference Static void jumlah(int a, out int b) { b=a+15; }

Contoh Method Berparameter Reference Static void jumlah(int a, out int b) { b=a+15; } public static void Main() { int x=10; int y jumlah(x, out y); //pemanggilan method berparameter out Console. Write. Line(“Hasil= {0}”, y); }

Method Static dan Non Static • Perbedaan antara method static dan non-static adalah cara

Method Static dan Non Static • Perbedaan antara method static dan non-static adalah cara pemanggilan method masing-masing • Method static dipanggil menggunakan class tempat dia berada sedangkan method non-static dipanggil menggunakan referensi (menggunakan operator new). Method Static Keyword Deklarasi Dipanggil melalui static void add (int a, out int sum) class Method Non-Static tanpa static void add (int a, out int sum) instance (reference class) Cara akses add (7, out s); Program k = new program(); k. add (3, out s);