PERTEMUAN VII PROSEDURE DAN FUNGSI

Slides:



Advertisements
Presentasi serupa
Penggunaan Struktur Kontrol SELECT…CASE
Advertisements

Pemrograman Visual I Pendahuluan Presented by : Herianto.
WELCOME TO VISUAL BASIC
PERTEMUAN VI Penggunaan Array.
Val, variabel, if.. Then..else... Variabel Suatu tempat penyimpanan sementara didalam memori komputer yang diberi nama sebagai pengenal.
Rully Yulian MF MCAD,MCPD,MCT,MVP VB.NET Independent IT Trainer - Application Developer
Menggunakan Event dan Property
Penggunaan Struktur Kontrol IF
panduan praktis belajar VISUAL BASIC 6.0
PERTEMUAN IV SINTAK LANJUT VB
PERTEMUAN V STRUKTUR KEPUTUSAN
PERTEMUAN IX Penggunaan Array.
PERTEMUAN II CONTROLS DAN SINTAK DASAR
Team Pemrograman I AMIK MBP1 Struktur Kendali  Struktur kendali memungkinkan Anda untuk mengatur jalannya program.  Jika dibiarkan tanpa diperiksa oleh.
PERTEMUAN 7 Pemrograman Visual
DIALOG BOX.
PERTEMUAN III SINTAK LANJUT VB
Pemrograman Database Nyimas Artina, S.Kom, M.Si.
LOOPING dan array Tinaliah, S. Kom.
Dasar-dasar Visual Basic
1 Pertemuan 4 Form dan Control Matakuliah: M0462/Programming I Tahun: 2005 Versi: >
Pemrograman Basisdata
1 Pertemuan 04 Variable Matakuliah: T0063/Pemrograman Visual Tahun: 2005 Versi: 1/0.
Struktur Data II dengan Visual Basic
Pemrograman VB.NET Pertemuan 3.
PENGENALAN PEMROGRAMAN VISUAL
1 Pertemuan 05 Procedure dan Parameter Matakuliah: T0063/Pemrograman Visual Tahun: 2005 Versi: 1/0.
Perulangan Ari Pambudi.
Variabel, Konstanta, Tipe Data Dan Operator pada VB
Kondisi, Operator, dan Variabel Pemograman Berorientasi Objek I 4 sks Arfansyah, M.Kom.
Penggunaan Data dan Variabel
Data & Variabel Visual basic 6.0.
PROCEDURE AND FUNCTION
BAB II KOMPONEN-KOMPONEN MICROSOFT VISUAL BASIC 6.0
Pertemuan 3 Variabel & Konstanta.
PERTEMUAN VI PERULANGAN (LOOPING)
Algoritma & pemrograman 1b
PERTEMUAN VII ARRAY Tujuan Instruksional Umum :
Penggunaan Struktur Kontrol SELECT
Pertemuan 2 Dani Hamdani, S.Kom..
ELEMEN-ELEMEN PROGRAM
PERTEMUAN IV STRUKTUR KEPUTUSAN
Pengantar Pemrograman
PERTEMUAN VII ARRAY Tujuan Instruksional Umum :
Perulangan.
Mengenal Integrated Development Environment (IDE) VB 6
Bahasa Pemrograman 1 STRUKTUR KONTROL VB Chapter 03 bimocahyo.
P e r t e m u a n 1 Membuat Workbook dengan Macro
Pemrograman Visual 1 Nama : Ahmat Josi,S.Kom.,M.Kom
Lia afriani Andreas Saputra
Struktur Kontrol Keputusan IF dan Select
Prosedur.
PERTEMUAN X MDI FORM, FULL DOWN & POP UP MENU Dgn MENU EDITOR
Penggunaan Struktur Kontrol Pengulangan
Pengenalan Visual Basic
Pemrograman VB.NET Pertemuan 6 Sorang Pakpahan,S.Kom.,M.Kom.
LAB PEMOGRAMAN III (VISUAL BASIC)
Menggunakan Event dan Property
PERTEMUAN VI STRUKTUR KEPUTUSAN
Penggunaan Data dan Variabel
Percabangan dalam VB6: GoTo, GoSub, Sub, Function
PERTEMUAN IV SINTAK LANJUT VB
ALGORITMA & PEMROGRAMAN 2B
ALGORITMA & PEMROGRAMAN 2B
BAB III VARIABEL, TIPE DATA DAN OPERATOR
BAB IV Perintah Pencabangan If
Procedure dan Function
VARIABEL Variabel merupakan tempat untuk menyimpan nilai sementara dari suatu perhitungan. Untuk mendeklarasikan sebuah variabel digunakan pernyataan.
Tipe Data, Variabel, Konstanta dan Operator dalam Visual Basic
Transcript presentasi:

PERTEMUAN VII PROSEDURE DAN FUNGSI Tujuan Instruksional Umum : Mahasiswa dapat memahami penggunaan prosedur dan fungsi dalam VB

PROSEDURE DAN FUNGSI (2) BLOK PROGRAM YANG MEMILIKI PROSES DAN MANFAAT TERTENTU PROSEDUR AKAN MEMECAH PROGRAM KE DALAM BAGIAN-BAGIAN YANG LEBIH KECIL, DENGAN DEMIKIAN PROGRAM MENJADI LEBIH TERSTRUKTUR SEHINGGA PENCARIAN KESALAHAN MUDAH DILAKUKAN PROSEDUR YANG ADA DI VB : SUB PROCEDURE GENERAL PROCEDURE EVENT PROCEDURE FUNCTION PROCEDURE PROPERTY PROCEDURE FUNGSI ERROR

SUB PROCEDURE PROSEDUR YANG TIDAK AKAN MENGEMBALIKAN SUATU NILAI BLOK KODE YANG DIJALANKAN SEBAGAI TANGGAPAN ATAS TERBENTUKNYA KEJADIAN (EVENT) DAPAT DITEMPATKAN PADA STANDARD MODULE SUB PROCEDURE TERDIRI DARI DUA TIPE YAITU GENERAL PROCEDURE DAN EVENT PROCEDURE PENULISANNYA ADALAH [PRIVATE] [PUBLIC] [STATIC] SUB NAMA PROSEDURE (PARAMATER) ………….. END SUB

GENERAL PROSEDUR DIGUNAKAN UNTUK MEMBERITAHU APLIKASI BAGAIMANA MENGOLAH PERNYATAAN YANG SPESIFIK. JIKA SEMUA PROSEDUR UMUM TELAH TERDEFINISI MAKA SEMUA BAGIAN SPESIFIK DARI PROGRAM TELAH DIPANGGIL BIASA DIGUNAKAN UNTUK MENGURANGI JUMLAH PEMAKAIAN PROCEDURE EVENT YANG MENGHASILKAN TINDAKAN SAMA

GENERAL PROSEDUR DIGUNAKAN UNTUK MEMBERITAHU APLIKASI BAGAIMANA MENGOLAH PERNYATAAN YANG SPESIFIK. JIKA SEMUA PROSEDUR UMUM TELAH TERDEFINISI MAKA SEMUA BAGIAN SPESIFIK DARI PROGRAM TELAH DIPANGGIL BIASA DIGUNAKAN UNTUK MENGURANGI JUMLAH PEMAKAIAN PROCEDURE EVENT YANG MENGHASILKAN TINDAKAN SAMA

FUNCTION PROCEDURE LEBIH BANYAK DIGUNAKAN UNTUK MEMBUAT RUTIN PROGRAM BERHITUNG FUNGSI YANG DISEDIAKAN OLEH VB MISALNYA : MOD,ABS,SIN,SQR, dll PADA ARITMATIK Length, MID, RIGHT,LEFT, dll PADA STRING DATE & TIME SERTA INPUTBOX DAN MSGBOX PROSEDUR FUNGSI DAPAT DIPANGGIL DENGAN MENGGABUNGKAN PERNYATAAN LAIN

FUNCTION PROCEDURE (2) FUNGSI INPUTBOX FUNGSI ADLH : SEBUAH RUTIN PROGRAM YG MAPU MENERIMA BERBAGAI NILAI ATAU DATA DAN MEMBERIKAN HSL TERTENTU. Di dalam visual basic banyak sekali fungsi2 yg memiliki tujuan tertentu serta dpt dipanggil dgn code Misalnya saja : fungsi inputbox,msgbox,tanggal,string,aritmatic, fungsi yg didefinikan Pemakai (UDF), fungsi error dll. INPUTBOX Adalah fungsi yang berguna untuk meminta masukan dari pemakai. Sintaks : NamaVar = Inputbox ( “Teks” , ” Judul “ [,Nilai default] [, IntPosX, IntPosY])

FUNCTION PROCEDURE (3) MSGBOX Adalah fungsi yang menghasilkan kotak untuk menampilkan pesan-pada user. Sintaks : Msgbox “pesan” [, parameter, “judul”] Atau NamaVar = Msgbox(“pesan [,parameter,”judul”]) PARAMETER BY VALUE PEMANGGILAN PARAMETER BY VALUE DILAKUKAN DENGAN PERINTAH “BYVAL” PEMANGGILAN PARAMETER INI MENANDAKAN PROSEDUR YANG MENGGUNAKAN PARAMETER INI HANYA AKAN MENGUBAH NILAI VARIABEL SALINAN (VARIABEL DI LUAR PROSEDUR) DAN TIDAK MENGUBAH NILAI VARIABEL ASLI (VARIABEL DI PROSEDURE BERSANGKUTAN) PARAMETER BY REFERENSI PEMANGGILAN PARAMETER BY VALUE DILAKUKAN DENGAN PERINTAH “BYREF” PROSEDUR YANG MENGGUNAKAN PARAMETER INI HANYA AKAN MENGUBAH NILAI VARIABEL SALINAN (VARIABEL DI LUAR PROSEDUR)

CONTOH INPUTBOX & MSGBOX Buka project baru, double click Control command1, pada toolBox. Setting propertie caption dan lakukan doubleclick pada tombol command tsb, kemudian tuliskan code berikut ini : Privete Sub Command1_Click ( ) Umur = Inputbox(“Berapa Usia Anda ?”,”Mohon diisi”,0) Msgbox “Terima kasih, Usia anda adalah “ + umur, vbinformation, “Tanggapan” End Sub Hasil running kode diatas sbb :

CONTOH INPUTBOX & MSGBOX (2) Jika kotak masukan tersebut diisi dengan 23 maka hasilnya adalah : Gbr1. Kotak input Gbr1. Kotak informasi

CONTOH FUNGSI REF & VAL (1) Buka project baru, double click Control command1, command2, command3, pada toolBox. Setting propertie caption seperti terlihat dibwh ini : Gbr. Disain form setelah dirunning

CONTOH FUNGSI REF & VAL (2) Code utk run form diatas adlah Sub VAL(ByVal ANGKA As Integer) ANGKA = ANGKA * 10 Form1.Print " ANGKA DI SUB PROSEDUR VAL = " & ANGKA End Sub Sub REF(ByRef ANGKA As Integer) Form1.Print " ANGKA DI SUB PROSEDUR REF = " & ANGKA Private Sub CMDKELUAR_Click() End Private Sub Cmdref_Click() Dim ANGKA As Integer Print Form1.Print " HSL FUNGSI REF" ANGKA = 5 REF ANGKA Form1.Print " ANGKA = " & ANGKA

CONTOH FUNGSI REF & VAL (3) Private Sub Cmdval_Click() Dim ANGKA As Integer Print Form1.Print " HSL FUNGSI VAL" ANGKA = 5 VAL ANGKA Form1.Print " ANGKA = " & ANGKA End Sub Private Sub Timer1_Timer() Form1.Caption = "FUNGSI DAN " & Time

CONTOH FUNGSI UDF (1) Buka project baru, double click Control label1, label2, textbox1, texbox2, texbox3, command1, command2, command3, frame1, yg diatasnya didisain option1, option2,option3, …, option6. pada toolBox. Setting propertie captionnya seperti terlihat dibwh ini : Gbr1. Disain form setelah Gbr1. Click option pengagian real

CONTOH FUNGSI UDF (2) Program utk run form diatas adalah : Private Sub OPARITMATIC() N1 = VAL(Text1) N2 = VAL(Text2) If OptKURANG.Value = True Then Text3 = N1 - N2 End If If OptBAGIREAL.Value = True Then Text3 = N1 / N2 If OptBAGIINT.Value = True Then Text3 = N1 \ N2 If OpTKALI.Value = True Then Text3 = N1 * N2 If OptPANGKAT.Value = True Then Text3 = N1 ^ N2 If OptTAMBAH.Value = True Then Text3 = N1 + N2 End Sub

CONTOH FUNGSI UDF (3) Private Sub CmdExit_Click() End End Sub Private Sub Clear_Click() Text1 = "" Text2 = "" Text3 = "" OptKURANG.Value = False OptTAMBAH.Value = False OptBAGIREAL.Value = False OptBAGIINT.Value = False OpTKALI.Value = False OptPANGKAT.Value = False tex1.SetFocus

CONTOH FUNGSI UDF (3) Private Sub OptBAGIINT_Click() OPARITMATIC End Sub Private Sub OptBAGIREAL_Click() Private Sub OpTKALI_Click() Private Sub OptKURANG_Click() Private Sub OptPANGKAT_Click() Private Sub OptTAMBAH_Click()

FUNGSI ERROR Penggunaan : ON Error Resume Next Fungsi ini digunakan utk menangani kesalahan program PENGGUNAAN : On Error GoTo Digunakan jika terjadi kesalahan program akan mencabang ke suatu baris atau label. Baris atau label terdpt didlm procedure yg sama Sintax : ON Error GoTo <Baris> ……….. <Baris> Resume Penggunaan : ON Error Resume Next Digunakan jika terjadi kesalahan program maka program akan dilanjukan ke perintah yg mengikuti (Dibawah) perintah yg salah Sintax : On Error Resume Next Penggunaan : ON Error GoTo 0 Digunakan jika terjadi kesalahan meng Input (memasukan data) jadi kesalahan terjadi setelah running / saat mencoba input data. Dan Pelaksanaan program akan dilanjukan ke perintah yg mengikuti (Dibawah) perintah yg salah Sintax : On Error GoTo 0

PROCEDURE & FUNGSI Situs terkait utk memperoleh materi ini Silahkan buka & cari : Ilmukomputer.com Serta : Google.com Atau Makalah yg terkait dgn topik ini dapat dibaca di Modul VII : APROCEDURE & FUNCTION