diktat pemrograman visual pertemuan 5

23
Pertemuan 5 Dibuat Oleh: Lis Suryadi, M.Kom 1 Pemrograman Visual Universitas Budi Luhur Fakultas : FTI Semester Genap 2010/2011 Lis Suryadi, M.Kom

Upload: xen-dennz-destax

Post on 11-Nov-2015

239 views

Category:

Documents


2 download

DESCRIPTION

wwwwwwwwww

TRANSCRIPT

  • 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