Minggu, 08 Desember 2013

yuk! Belajar Pemrograman Visual Basic dot net Di Mesran.Net

Selesaikanlah Kasus Berikut :
Latihan Form Nilai Mahasiswa






Public Class Form3

    Sub buattabel()
        LV.Columns.Add("npm", 80, HorizontalAlignment.Center)
        LV.Columns.Add("nama", 80, HorizontalAlignment.Left)

    End Sub




    Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        npm.Items.Add("12110328")
        npm.Items.Add("12020328")
        npm.Items.Add("12030328")
        kode_dosen.Items.Add("D01")
        kode_dosen.Items.Add("D02")
        kode_dosen.Items.Add("D03")
        kode_matakuliah.Items.Add("M01")
        kode_matakuliah.Items.Add("M02")
        kode_matakuliah.Items.Add("M03")
        Dim i As Integer
        For i = 1 To 100
            nilai_kehadiran.Items.Add(i)
        Next i
        i = 1
        Do While i <= 100
            nilaitugas.Items.Add(i)
            i = i + 1
        Loop
        i = 100
        Do Until i = 0
            nilaiuts.Items.Add(i)
            i = i - 1
        Loop
        i = 100

        While i >= 1
            nilaiuas.Items.Add(i)
            i = i - 1
        End While




    End Sub



    Private Sub btnkeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles subhapus.Click
        Me.Close()
    End Sub


    Private Sub btnhapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles subproses.Click
        npm.Text = ""
        nama.Text = ""
        jenjang.Text = ""
        jurusan.Text = ""
        kode_dosen.Text = ""
        nama_dosen.Text = ""
        kode_matakuliah.Text = ""
        namamatakuliah.Text = ""
        nilai_kehadiran.Text = ""
        nilaitugas.Text = ""
        nilaiakhir.Text = ""
        nilaiuas.Text = ""
        nilaiuts.Text = ""
        nilaihuruf.Text = ""
        keterangan.Text = ""
        npm.Focus()



    End Sub

    Private Sub npm_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles npm.SelectedIndexChanged
        Select Case npm.Text
            Case "12110555"
                nama.Text = "RAUDATUL HASANAH"
            Case "12020328"
                nama.Text = "FITRI"
            Case "12110666"
                nama.Text = "HERNI"
        End Select
        Dim x As String
        x = Microsoft.VisualBasic.Mid(npm.Text, 3, 2)
        Select Case x
            Case "11"
                jenjang.Text = "S1"
                jurusan.Text = "Sistem Informasi"
            Case "02"
                jenjang.Text = "D3"
                jurusan.Text = "Teknik Informatika"
            Case Else
                jenjang.Text = "D1"
                jurusan.Text = "Desain Grafis"
        End Select


    End Sub

    Private Sub kode_dosen_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles kode_dosen.SelectedIndexChanged

        Select Case kode_dosen.Text
            Case "D01"
                nama_dosen.Text = "M Syahrizal, S.Kom"
            Case "D02"
                nama_dosen.Text = "Mesran, M.Kom"
            Case "D03"
                nama_dosen.Text = "Sony Sinaga, S.Kom,"
        End Select


    End Sub

    Private Sub kode_matakuliah_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles kode_matakuliah.SelectedIndexChanged

        Select Case kode_matakuliah.Text
            Case "M01"
                namamatakuliah.Text = "Sistem Operasi"
            Case "M02"
                namamatakuliah.Text = "Pemograman Visual"
            Case "M03"
                namamatakuliah.Text = "Sistem Basis Data"
        End Select

    End Sub

    Private Sub btnproses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles subhapussemua.Click
        nilaiakhir.Text = 0.1 * Val(nilai_kehadiran.Text) + 0.15 * Val(nilaitugas.Text) + 0.35 * Val(nilaiuts.Text) + 0.4 * Val(nilaiuas.Text)
        Select Case nilaiakhir.Text
            Case 100 To 80
                nilaihuruf.Text = "A"
                keterangan.Text = "Lulus"
            Case 70 To 79
                nilaihuruf.Text = "B"
                keterangan.Text = "Lulus"
            Case 60 To 69
                nilaihuruf.Text = "C"
                keterangan.Text = "Lulus"
            Case 50 To 59
                nilaihuruf.Text = "D"
                keterangan.Text = "Gagal"
            Case 0 To 49
                nilaihuruf.Text = "E"
                keterangan.Text = "Gagal"
        End Select



    End Sub



    Private Sub ListView1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LV.SelectedIndexChanged

    End Sub
End Class