diktat pemrograman visual pertemuan 5
DESCRIPTION
wwwwwwwwwwTRANSCRIPT
-
Pertemuan 5
Dibuat Oleh:
Lis Suryadi, M.Kom
1
Pemrograman Visual Universitas Budi Luhur
Fakultas : FTI Semester Genap 2010/2011 Lis Suryadi, M.Kom
-
Perbedaan Method dan Function. Latihan Kelima.
2
Pemrograman Visual Universitas Budi Luhur
Fakultas : FTI Semester Genap 2010/2011 Lis Suryadi, M.Kom
-
Agar mahasiswa :
Sasaran Belajar
Mengetahui perbedaan antara Method dan Function. Dapat menggunakan Method dan Function dalam
pembuatan aplikasi.
3
Pemrograman Visual Universitas Budi Luhur
Fakultas : FTI Semester Genap 2010/2011 Lis Suryadi, M.Kom
-
Perbedaan Method Function
Definisi
Sebuah kumpulan perintah (Statement) yang tidak mengembalikan nilai balik terhadap pemanggilnya
Sebuah kumpulan statement yang akan mengembalikan sebuah nilai balik pada pemanggilnya. Nilai yang dihasilkan Function harus ditampung kedalam sebuah variabel.
Parameter
Bisa menggunakan parameter dan bisa juga tidak menggunakan parameter (Optional).
Bisa menggunakan parameter dan bisa juga tidak menggunakan parameter (Optional).
Deklarasi Menggunakan keyword Sub.
Menggunakan keyword Function, untuk mengembalikan nilai hasil dari Statement menggunakan keyword Return atau menggunakan nama dari function tersebut.
Pemrograman Visual Universitas Budi Luhur
Fakultas : FTI Semester Genap 2010/2011 Lis Suryadi, M.Kom
-
Sub NamaMethod()
End Sub
Berisi perintah-perintah
Awal sebuah Method
Akhir sebuah Method
Pemrograman Visual Universitas Budi Luhur
Fakultas : FTI Semester Genap 2010/2011 Lis Suryadi, M.Kom
-
Private Sub BProses_Click()
----------------------------------------
MsgBox(Data Berhasil diproses .) End Sub
Private Sub BKeluar_Click()
Unload Me
End Sub
Pemrograman Visual Universitas Budi Luhur
Fakultas : FTI Semester Genap 2010/2011 Lis Suryadi, M.Kom
-
Sub NamaFunction(ByVal parameter As TipeData) As TipeData
End Function
Berisi perintah-perintah
Awal sebuah Function
Akhir sebuah Function
Pemrograman Visual Universitas Budi Luhur
Fakultas : FTI Semester Genap 2010/2011 Lis Suryadi, M.Kom
-
Untuk memanggil fungsi hitung_diskon, kita harus mengirim sebuah parameter berupa jurusan dan biaya, misalnya:
Hitung_Diskon(SI, 10.500.000)
Function Hitung_Diskon(ByVal Pjurusan As String, Pbiaya As Double) As Double
Dim jumlah As Double
If Pjurusan=SI Then jumlah = 5/100 * Pbiaya
End If
Hitung_Diskon=jumlah
End Function
525.000
Pemrograman Visual Universitas Budi Luhur
Fakultas : FTI Semester Genap 2010/2011 Lis Suryadi, M.Kom
-
9
Buatlah Desain Form seperti berikut ini :
Pemrograman Visual Universitas Budi Luhur
Fakultas : FTI Semester Genap 2010/2011 Lis Suryadi, M.Kom
-
10
Object : TextBoxt Name : TxtNIM Caption :
Object : TextBoxt Name : TxtNama Caption :
Object : DTPicker Name : DTgLahir
Object : OptionButton Name : OptLakiLaki Caption : Laki-laki
Object : OptionButton Name : OptPerempuan Caption : Perempuan
Object : TextBoxt Name : TxtAlamat Caption :
Object : ComboBox Name : CBJurusan Caption :
Object : CommandButtton Name : BCetak Caption : Cetak
Object : CommandButtton Name : BBatal Caption : Batal
Object : CommandButtton Name : BKeluar Caption : Keluar
Pemrograman Visual Universitas Budi Luhur
Fakultas : FTI Semester Genap 2010/2011 Lis Suryadi, M.Kom
-
11
Pemrograman Visual Universitas Budi Luhur
Fakultas : FTI Semester Genap 2010/2011 Lis Suryadi, M.Kom
-
12
Private Sub Form_Load() With CBJurusan .AddItem ("Sistem Informasi") .AddItem ("Teknik Informatika") .AddItem ("Sistem Komputer") .AddItem ("Komputerisasi Akuntansi") .ListIndex = 0 End With End Sub
Pemrograman Visual Universitas Budi Luhur
Fakultas : FTI Semester Genap 2010/2011 Lis Suryadi, M.Kom
-
13
Pemrograman Visual Universitas Budi Luhur
Fakultas : FTI Semester Genap 2010/2011 Lis Suryadi, M.Kom
-
14
Private Sub BBatal_Click() Me.TxtNIM.Text = Me.DTgLahir.Value = Now Me.TxtNama.Text = " Me.TxtAlamat.Text = " Me.CBJurusan.Text = Me.TxtNIM.SetFocus End Sub
Pemrograman Visual Universitas Budi Luhur
Fakultas : FTI Semester Genap 2010/2011 Lis Suryadi, M.Kom
-
15
Pemrograman Visual Universitas Budi Luhur
Fakultas : FTI Semester Genap 2010/2011 Lis Suryadi, M.Kom
-
16
Private Sub BKeluar_Click() Unload Me End Sub
Pemrograman Visual Universitas Budi Luhur
Fakultas : FTI Semester Genap 2010/2011 Lis Suryadi, M.Kom
-
17
Function Hitung_Diskon(ByVal Index As Integer , ByVal Biaya As Double) As Double Dim jumlah As Double If Index = 0 Then jumlah= 25/100 * Biaya ElseIf Index = 1 Then jumlah = 15/100 * Biaya ElseIf Index = 2 Then jumlah = 45/100 * Biaya Else jumlah = 32/100 * Biaya End If Hitung_Diskon = jumlah End Function
Pemrograman Visual Universitas Budi Luhur
Fakultas : FTI Semester Genap 2010/2011 Lis Suryadi, M.Kom
-
18
Pemrograman Visual Universitas Budi Luhur
Fakultas : FTI Semester Genap 2010/2011 Lis Suryadi, M.Kom
-
19
Private Sub BCetak_Click() Dim data As String Dim jenkel As String Dim jurusan As String Dim jmlbiaya As Double Dim jmldiskon As Double Dim jmlbayar As Double If Me.OptLakiLaki.Value = True Then jenkel = "Laki-laki ElseIf Me.OptPerempuan.Value = True Then jenkel = Perempuan Else jenkel= End If
Pemrograman Visual Universitas Budi Luhur
Fakultas : FTI Semester Genap 2010/2011 Lis Suryadi, M.Kom
-
20
If Me.CBJurusan.ListIndex = 0 Then jmlbiaya = 8000000 ElseIf Me.CBJurusan.ListIndex = 1 Then jmlbiaya = 9500000 ElseIf Me.CBJurusan.ListIndex = 2 Then jmlbiaya = 7000000 Else jmlbiaya = 7500000 End If Jurusan = Me.CBJurusan.Text jmldiskon = Hitung_Diskon(Me.CBJurusan.ListIndex, jmlbiaya)
jmlbayar = jmlbiaya jmldiskon
Memanggil function dengan mengirim dua buah parameter.
Pemrograman Visual Universitas Budi Luhur
Fakultas : FTI Semester Genap 2010/2011 Lis Suryadi, M.Kom
-
21
data = "NIM : " + Me.TxtNIM.Text + Chr(13) + _ "Nama Mahasiswa : " + Me.TxtNama.Text + Chr(13) + _ "Tanggal Lahir : " + Format(Me.DTgLahir.Value, _ "DD/MM/YYYY") + Chr(13) + _ "Jenis Kelamin : " + jenkel + Chr(13) + _ "Alamat Tinggal : " + Me.TxtAlamat.Text + Chr(13) + _ "Jurusan : " + Me.CBJurusan.Text + Chr(13) + _ "Biaya Pendidikan : " + Format(jmlbiaya, "###,###") + _ Chr(13) + _ "Diskon Pendidikan : " + Format(jmldiskon, "###,###") + _ Chr(13) + _ "Jumlah Bayar : " + Format(jmlbayar, "###,###) MsgBox data, vbOKOnly, "Data Pendaftaran Mahasiswa Baru" End Sub
Pemrograman Visual Universitas Budi Luhur
Fakultas : FTI Semester Genap 2010/2011 Lis Suryadi, M.Kom
-
22
Pemrograman Visual Universitas Budi Luhur
Fakultas : FTI Semester Genap 2010/2011 Lis Suryadi, M.Kom
-
23
Pemrograman Visual Universitas Budi Luhur
Fakultas : FTI Semester Genap 2010/2011 Lis Suryadi, M.Kom