Kamis, 06 Juni 2013

Yuk! Belajar Pemrograman Visual Basic dot Net Di Mesran.Net



SOAL 1Buatlah program untuk menampilkan hasil ke listview untuk Kasus Pemrograman Pemakaian Listrik


Listing Program

Public Class Form1
    Sub BuatTabel()
        Lv.Columns.Add("KODE PELANGGAN", 80, HorizontalAlignment.Center)
        Lv.Columns.Add("TERITORI PELANGGAN", 80, HorizontalAlignment.Left)
        Lv.Columns.Add("TIPE PELANGGAN", 80, HorizontalAlignment.Left)
        Lv.Columns.Add("BIAYA BEBAN", 80, HorizontalAlignment.Left)
        Lv.Columns.Add("HARGA /KWH", 80, HorizontalAlignment.Left)
        Lv.Columns.Add("PEMAKAIAN BULAN LALU", 80, HorizontalAlignment.Left)
        Lv.Columns.Add("PEMAKAIAN BULAN INI", 80, HorizontalAlignment.Left)
        Lv.Columns.Add("JUMLAH PEMAKAIAN", 80, HorizontalAlignment.Left)
        Lv.Columns.Add("TOTAL TAGIHAN", 80, HorizontalAlignment.Left)
        Lv.Columns.Add("PAJAK TAGIHAN", 80, HorizontalAlignment.Left)
        Lv.Columns.Add("TOTAL PEMBAYARAN", 80, HorizontalAlignment.Left)
        Lv.View = View.Details
        Lv.GridLines = True
        Lv.FullRowSelect = True
    End Sub

    Sub Isitabel()
        Dim lst As New ListViewItem
        lst.Text = Kode.Text
        lst.SubItems.Add(Area.Text)
        lst.SubItems.Add(Tipe.Text)
        lst.SubItems.Add(Biaya.Text)
        lst.SubItems.Add(Harga.Text)
        lst.SubItems.Add(PBL.Text)
        lst.SubItems.Add(PBI.Text)
        lst.SubItems.Add(JP.Text)
        lst.SubItems.Add(TT.Text)
        lst.SubItems.Add(PT.Text)
        lst.SubItems.Add(TP.Text)
        Lv.Items.Add(lst)
    End Sub
    Sub Kosongkan()
        Kode.Text = ""
        Area.Text = ""
        Tipe.Text = ""
        Biaya.Text = ""
        Harga.Text = ""
        PBL.Clear()
        PBI.Clear()
        JP.Clear()
        TT.Clear()
        PT.Clear()
        TP.Clear()
    End Sub

    Private Sub Kode_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Kode.KeyPress
        If e.KeyChar = Chr(13) Then
            Area.Focus()
        End If
    End Sub

    Private Sub Kode_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Kode.SelectedIndexChanged

    End Sub

    Private Sub Area_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Area.KeyPress
        If e.KeyChar = Chr(13) Then
            Tipe.Focus()
        End If
    End Sub

    Private Sub Area_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Area.SelectedIndexChanged

    End Sub

    Private Sub Tipe_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Tipe.KeyPress
        If e.KeyChar = Chr(13) Then
            Biaya.Focus()
        End If
    End Sub

    Private Sub Tipe_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Tipe.SelectedIndexChanged
        If Tipe.Text = "TOK" Then
            Biaya.Text = "150000"
            Harga.Text = "500"
        ElseIf Tipe.Text = "RUM" Then
            Biaya.Text = "50000"
            Harga.Text = "200"
        ElseIf Tipe.Text = "SWA" Then
            Biaya.Text = "400000"
            Harga.Text = "1500"
        ElseIf Tipe.Text = "PAB" Then
            Biaya.Text = "1000000"
            Harga.Text = "10000"
        End If
    End Sub

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Area.Items.Add("MED")
        Area.Items.Add("BEL")
        Area.Items.Add("TEM")
        Area.Items.Add("MAR")
        Area.Items.Add("BIN")
        Area.Items.Add("PAK")
       

        Tipe.Items.Add("TOK")
        Tipe.Items.Add("RUM")
        Tipe.Items.Add("SWA")
        Tipe.Items.Add("PAB")


        Biaya.Items.Add("150000")
        Biaya.Items.Add("50000")
        Biaya.Items.Add("400000")
        Biaya.Items.Add("1000000")


        Harga.Items.Add("500")
        Harga.Items.Add("200")
        Harga.Items.Add("1500")
        Harga.Items.Add("10000")



        Dim ID_1 As String
        Dim ID_2 As Integer
        ID_1 = ("PAB-PAK-")
        For ID_2 = 1 To 100
            Kode.Items.Add(item:=ID_1 & (ID_2))
        Next
        BuatTabel()
    End Sub

    Private Sub PBL_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles PBL.KeyPress
        If e.KeyChar = Chr(13) Then
            PBI.Focus()
        End If
    End Sub

    Private Sub PBL_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PBL.TextChanged

    End Sub

    Private Sub PBI_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles PBI.KeyPress
        If e.KeyChar = Chr(13) Then
            JP.Focus()
            JP.Text = PBI.Text - PBL.Text
        End If
    End Sub

    Private Sub PBI_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PBI.TextChanged

    End Sub

    Private Sub JP_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles JP.KeyPress
        If e.KeyChar = Chr(13) Then
            TT.Focus()
            TT.Text = Biaya.Text + Harga.Text * JP.Text
        End If
    End Sub

    Private Sub JP_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles JP.TextChanged

    End Sub

    Private Sub TT_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TT.KeyPress
        If e.KeyChar = Chr(13) Then
            PT.Focus()
            PT.Text = 0.015 * TT.Text
        End If
    End Sub

    Private Sub TT_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TT.TextChanged

    End Sub

    Private Sub PT_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles PT.KeyPress
        If e.KeyChar = Chr(13) Then
            PT.Focus()
            TP.Text = Val(TT.Text) + Val(PT.Text)
        End If
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Isitabel()
        Kosongkan()

    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Call Kosongkan()

    End Sub

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        Kosongkan()

    End Sub
End Class


 


 

SOAL 2 : Buatlah program vb net untuk menampilkan output seperti dibawah ini :


GAJI PEGAWAI PT. TELKOM
--------------------------------------------
Nama Pegawai       :   ?
Gol        :   ?
Gaji        :  
Pajak        :
Pinjaman    :   ?
Gaji Bersih    :
--------------------------------------------

Proses
    Gol=IIIA maka Gaji = 1500000
    Gol=IIIB maka Gaji = 2500000
    Gol=IIIC maka Gaji = 3500000
   
    Pajak = 15% dari Gaji
    Gaji Bersih  = Gaji  - Pinjaman  - Gaji Bersih

Listing Program
 Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Golongan.Items.Add("IIIA")
        Golongan.Items.Add("IIIB")
        Golongan.Items.Add("IIIC")

        Gaji.Items.Add("1500000")
        Gaji.Items.Add("2500000")
        Gaji.Items.Add("3500000")
    End Sub

    Private Sub NP_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Namapegawai.KeyPress
        If e.KeyChar = Chr(13) Then
            Golongan.Focus()
        End If
    End Sub

    Private Sub Gol_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Golongan.KeyPress
        If e.KeyChar = Chr(13) Then
            Pinjaman.Focus()

            Pajak.Text = 0.15 * Gaji.Text
        End If
    End Sub
    Private Sub Gol_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Golongan.SelectedIndexChanged
        Select Case Golongan.Text
            Case "IIIA" : Gaji.Text = "1500000"
            Case "IIIB" : Gaji.Text = "2500000"
            Case "IIIC" : Gaji.Text = "3500000"
        End Select
    End Sub
    Private Sub Pinjaman_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Pinjaman.KeyPress
        If e.KeyChar = Chr(13) Then
            Gajibersih.Text = Gaji.Text - Pinjaman.Text - Pajak.Text
        End If
    End Sub

    Private Sub Gaji_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Gaji.SelectedIndexChanged
        Pajak.Text = 0.015 * Gaji.Text
    End Sub
End Class


Public Class Form1
    Sub BuatTabel()
        Lv.Columns.Add("KODE PELANGGAN", 80, HorizontalAlignment.Center)
        Lv.Columns.Add("TERITORI PELANGGAN", 80, HorizontalAlignment.Left)
        Lv.Columns.Add("TIPE PELANGGAN", 80, HorizontalAlignment.Left)
        Lv.Columns.Add("BIAYA BEBAN", 80, HorizontalAlignment.Left)
        Lv.Columns.Add("HARGA /KWH", 80, HorizontalAlignment.Left)
        Lv.Columns.Add("PEMAKAIAN BULAN LALU", 80, HorizontalAlignment.Left)
        Lv.Columns.Add("PEMAKAIAN BULAN INI", 80, HorizontalAlignment.Left)
        Lv.Columns.Add("JUMLAH PEMAKAIAN", 80, HorizontalAlignment.Left)
        Lv.Columns.Add("TOTAL TAGIHAN", 80, HorizontalAlignment.Left)
        Lv.Columns.Add("PAJAK TAGIHAN", 80, HorizontalAlignment.Left)
        Lv.Columns.Add("TOTAL PEMBAYARAN", 80, HorizontalAlignment.Left)
        Lv.View = View.Details
        Lv.GridLines = True
        Lv.FullRowSelect = True
    End Sub

    Sub Isitabel()
        Dim lst As New ListViewItem
        lst.Text = Kode.Text
        lst.SubItems.Add(Area.Text)
        lst.SubItems.Add(Tipe.Text)
        lst.SubItems.Add(Biaya.Text)
        lst.SubItems.Add(Harga.Text)
        lst.SubItems.Add(PBL.Text)
        lst.SubItems.Add(PBI.Text)
        lst.SubItems.Add(JP.Text)
        lst.SubItems.Add(TT.Text)
        lst.SubItems.Add(PT.Text)
        lst.SubItems.Add(TP.Text)
        Lv.Items.Add(lst)
    End Sub
    Sub Kosongkan()
        Kode.Text = ""
        Area.Text = ""
        Tipe.Text = ""
        Biaya.Text = ""
        Harga.Text = ""
        PBL.Clear()
        PBI.Clear()
        JP.Clear()
        TT.Clear()
        PT.Clear()
        TP.Clear()
    End Sub

    Private Sub Kode_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Kode.KeyPress
        If e.KeyChar = Chr(13) Then
            Area.Focus()
        End If
    End Sub

    Private Sub Kode_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Kode.SelectedIndexChanged

    End Sub

    Private Sub Area_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Area.KeyPress
        If e.KeyChar = Chr(13) Then
            Tipe.Focus()
        End If
    End Sub

    Private Sub Area_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Area.SelectedIndexChanged

    End Sub

    Private Sub Tipe_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Tipe.KeyPress
        If e.KeyChar = Chr(13) Then
            Biaya.Focus()
        End If
    End Sub

    Private Sub Tipe_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Tipe.SelectedIndexChanged
        If Tipe.Text = "TOK" Then
            Biaya.Text = "150000"
            Harga.Text = "500"
        ElseIf Tipe.Text = "RUM" Then
            Biaya.Text = "50000"
            Harga.Text = "200"
        ElseIf Tipe.Text = "SWA" Then
            Biaya.Text = "400000"
            Harga.Text = "1500"
        ElseIf Tipe.Text = "PAB" Then
            Biaya.Text = "1000000"
            Harga.Text = "10000"
        End If
    End Sub
 
 


Demikilahlah postingan saya  Nama : (EVA ROSDIANA MARPAUNG)  NPM : (1111404)
Selamat Pemrograman VB NET

Tidak ada komentar:

Posting Komentar