Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Prosedur.

Presentasi serupa


Presentasi berjudul: "Prosedur."— Transcript presentasi:

1 Prosedur

2 Pendahuluan Prosedur dan fungsi merupakan blok program yang dapat dipanggil dalam sebuah program aplikasi. Untuk penggunaan prosedur dapat dilakukan hanya dengan memanggil nama prosedur tersebut. Dengan prosedur penulisan program menjadi lebih modular dan terstruktur. Prosedur tidak mengembalikan nilai sedangkan fungsi mengembalikan nilai. Secara garis besar ada tiga jenis prosedur yaitu : Sub prosedur, Function prosedur dan event prosedur.

3 Sub Prosedur Pada Sub prosedur dapat memiliki parameter ataupun tidak. Parameter tersebut bisa berjumlah lebih dari satu. Pernyataan yang ada didalam prosedur akan dieksekusi ketika prosedur tersbut dipanggil. Sebuah prosedur didefinisikan dengan kata kunci Sub dan End Sub

4 Prosedur dapat ditulis pada module, class atau structure
Prosedur dapat ditulis pada module, class atau structure. Penentu akses dari prosedur adalah private, protected, Friend, dan Public. Secara default penentu akses prosedur adalah public artinya prosedur dapat dipanggil dari mana saja di dalam proyek tersebut. Parameter pada prosedur ada dua jenis yaitu : ByVal dan ByRef. Parameter ByVal nilai yang dimasukkan dalam prosedur hanya berubah pada prosedur tersebut sedangkan diluar prosedur nilai tersebut tidak akan berubah.

5 Cara memanggil prosedur :
  Call [nama_prosedur] ([parameter]). Format penulisan Sub prosedur adalah sebagai berikut : Sub procedure-name(parameter-list) declarations and statements        End Sub

6 Function Prosedur Hampir sama dengan sub prosedur, namun pada fungsi terdapat nilai kembalian. Fungsi dapat dibuat sendiri ataupun menggunakan fungsi yang sudah disediakan oleh VB.NET

7 Cara memanggil Fungsi Cara pemanggilan fungsi yang dibuat sendiri atau fungsi yang sudah disediakan oleh VB.NET sama saja yaitu : [nama_variabel_penampung] = [nama_fungsi] ( parameter) Format penulisan Fungsi : Function procedure-name(parameter-list) As return-type declarations and statements Return expression End Function

8 Option Strict Visual basic menyediakan beberapa cara untuk mengendalikan data type. Pilihan pertama adalah pada saat Option Explicit On maka pendeklarasian semua variabel sebelum digunakan didalam program harus dilakukan untuk menghindari kesalahan. Pilihan kedua adalah : mengubah nilai default option sctric yang biasanya adalah off. Option strict berfungsi untuk mengurangi waktu debugging dan meningkatkan clarity dari program.

9 ByVal dan ByRef ByVal adalah default keyword yang baru untuk method parameter. Visual Studio akan menambahkannya secara otomatis ketika anda membuat method parameter. Jika parameter pada method di deklarasikan ByVal berarti nilai dari parameter tersebut adalah kopian dari nilai parameter method pemanggil. Jadi ketika parameter pada method diubah maka tidak berpengaruh ke parameter method pemanggil.

10 ByRef Lain halnya jika anda menggunakan keyword ByRef, dengan ByRef maka parameter pada method mereferensi ke object yang sama dengan parameter pada method pemanggil, maka jika parameter pada method berubah ini juga berpengaruh ke parameter di method pemanggil.

11 Bilangan Random Fungsi Rnd menghasilkan angka random
Fungsi Rnd menghasilkan angka desimal dalam range 0 hingga 1, akan menghasilkan angka 0 tapi tidak sampai 1.

12   Prosedur Umum Prosedur umum (General Prosedur) merupakan prosedur digunakan untuk menghasilkan proses  atau pernyataan umum yang bisa dipakai oleh event-event prosedur pada tubuh program.

13 Dalam dunia pemrograman pada Visual Basic
Dalam dunia pemrograman pada Visual Basic .Net, prosedur terdiri dari 4 macam bentuk: Property Sub Function Event

14 Property suatu prosedur yang memiliki 2 sifat, yaitu biasa digunakan untuk menampung sebuah nilai. Sehingga nantinya bisa digunakan oleh Anda atau user yang lainnya. Sedangkan yang kedua adalah hanya bertugas sebagai status/fungsi/ekspos. Ini dikarenakan property tersebut dibuat dalam lingkup read only.

15 Pada VBNET terdapat tiga macam Property Procedure Yaitu :
Property Let Property ini digunakan untuk mengatur nilai pada properti Property Get Property ini digunakan untuk mengembalikan nilai pada properti Property Set Property ini digunakan untuk mengatur referensi pada Objek.

16 Kelebihan property adalah:
Anda bisa mengsetting nilainya pada jendela property. Anda bisa menggunakannya pada logika ekspresi, semisal If Then Else End If atau Select Case Else End Select.

17 Memanggil Prosedur Suatu prosedur yang sudah dibuat dan bersifat umum dapat dipanggil, baik dalam satu wilayah  atau beda.  Yang dimaksud  beda  wilayah  adalah  prosedur  dibuat pada forms module,tetapi memanggilnya lewat class module, demikian pula sebaliknya.

18 Prosedur pada form module
Semua panggilan  yang berasal  dari luar  form harus mengarah  ke modul form dimana prosedur tersebut dibuat. Untuk memanggil suatu prosedur pada form, dapat digunakan perintah  call  yang  diikuti  dengan  nama  prosedur  dan  parameter  yang  dibawa  atau langsung diketik nama prosedur beserta parameternya.

19 Prosedur Pada Class Module
Sama  dengan  form  module,  pemanggilan  prosedur  pada  class  module  membutuhkan variable yang menunjukkan objek baru dari nama class module. Variabel tersebut  harus sudah dideklarasikan pada modul yang memanggil.

20 Prosedur untuk memanggil dirinya sendiri.
Prosedur untuk memanggil dirinya sendiri dikenal dengan istilah rekursif.

21 Parameter dalam prosedur
Umumnya  sebuah  prosedur  yang  dipanggil  menyetarkan   prosedur  yang  dipanggil menyetarkan variabel yang mempunyai nilai. Variabel seperti ini desebut dengan parameter

22 Pengiriman Parameter secara nilai
Suatu parameter  nyata  dikirim  secara  nilai  ke dalam  sebuah  prosedur.  Menyebabkan parameter formal pada prosedur tersebut bersifat lokal. Jika parameter formal pada prosedur tersebut berubah, nilainya tidak akan mempengaruhi nilai parameter nyata

23 Pengiriman  parameter  secara  nilai  ini  bersifat  searah  yaitu  dari  parameter  nyata  ke parameter formal dan tidak terjadi pengiriman balik nilai dari parameter formal ke parameter nyata.  Parameter-parameter yang digunakan pada pengiriman secara nilai ini disebut dengan parameter  nilai.  Untuk  menujukkan  bahwa  variabel-variabel yang  digunakan  merupakan parameter byvalue. Parameternya harus dipanggil dengan perintah ByVal.

24 Pengiriman parameter secara acuan
Parameter  nyata  yang  dikirim  secara  acuan  ke dalam  sebuah  prosedur  menyebabkan perubahanyang  terjadi  pada  nilai  parameter  formal.  Parameter-parameter   ini disebut dengan variabel parameter. Sebuah parameter formal dapat dipanggil dengan perintah ByRef agar bisa mengembalikan nilainya ke parameter nyata.

25 Pengiriman parameter secara array
Perintah  parameter  array  yang  digunakan  saat  mendeklarasikan   parameter  pada  suatu prosedur, akan menunjukkan bahwa jumlah parameter untuk prosedur tersebut tidak terbatas. Tipe  dari   parameter  ParamArray   harus  menggunakan   array  dimensi  satu.,  dan  harus ditempatkan   sebagai   parameter   terakhir   dalam   daftar   parameter   formal.   Jadi   tidak diperbolehkan mengkombinasikan ParamArray dengan ByRef.

26 Sub suatu prosedur tunggal, sehingga tidak memiliki sifat apapun selain melakukan tugasnya. Ditambah lagi Anda tidak bisa menggunakannya pada logika ekspresi. Dikenal juga dengan istilah Stand-Alone Call Statements

27 Function Nyaris sama seperti property. Lebih tepatnya function hanya memiliki satu sifat saja, yaitu hanya sebagai status/fungsi/ekspos. Kelebihan dari function adalah, Anda bisa menggunakannya pada logika ekspresi.

28 Event suatu prosedur yang hanya akan berjalan bila kondisinya dimungkinkan/berlaku.


Download ppt "Prosedur."

Presentasi serupa


Iklan oleh Google