Public Class Form1
    Sub
BuatTabel()
        LV1.Columns.Add("NPM", 80, HorizontalAlignment.Center)
        LV1.Columns.Add("Nama", 180, HorizontalAlignment.Left)
        LV1.Columns.Add("Kode Dosen", 80,
HorizontalAlignment.Right)
        LV1.Columns.Add("Nama Dosen", 180,
HorizontalAlignment.Right)
        LV1.Columns.Add("Kode MataKuliah", 80,
HorizontalAlignment.Right)
        LV1.Columns.Add("Matakuliah", 180,
HorizontalAlignment.Right)
        LV1.Columns.Add("Nilai UAS", 50, HorizontalAlignment.Right)
        LV1.Columns.Add("Nilai Hadir", 50,
HorizontalAlignment.Right)
        LV1.Columns.Add("Nilai UTS", 50,
HorizontalAlignment.Right)
        LV1.Columns.Add("Nilai Tugas", 50,
HorizontalAlignment.Right)
        LV1.Columns.Add("Nilai Akhir", 50,
HorizontalAlignment.Right)
        LV1.Columns.Add("Nilai Huruf", 50,
HorizontalAlignment.Right)
        LV1.Columns.Add("Keterangan", 50,
HorizontalAlignment.Right)
        LV1.View = View.Details
        LV1.GridLines = True
        LV1.FullRowSelect = True
    End
Sub
    Sub
IsiTabel()
        Dim
Lst As New
ListViewItem
        Lst.Text = npm.Text
        Lst.SubItems.Add(nama.Text)
       
Lst.SubItems.Add(Kd_dosen.Text)
       
Lst.SubItems.Add(nama_dosen.Text)
        Lst.SubItems.Add(kd_makul.Text)
        Lst.SubItems.Add(makul.Text)
        Lst.SubItems.Add(hadir.Text)
        Lst.SubItems.Add(uas.Text)
        Lst.SubItems.Add(tugas.Text)
        Lst.SubItems.Add(uts.Text)
        Lst.SubItems.Add(akhir.Text)
        Lst.SubItems.Add(Huruf.Text)
       
Lst.SubItems.Add(keterangan.Text)
        LV1.Items.Add(Lst)
    End
Sub
    Private
Sub Form1_Load(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
        BuatTabel()
        npm.Items.Add("12110071")
        npm.Items.Add("12120019")
        npm.Items.Add("12130017")
        Kd_dosen.Items.Add("2011001")
        Kd_dosen.Items.Add("2011002")
        Kd_dosen.Items.Add("2011003")
        kd_makul.Items.Add("VB1213")
        kd_makul.Items.Add("BD1213")
        kd_makul.Items.Add("SD1213")
        Dim
nilai As Integer
        nilai = 1
        Do
While nilai <= 100
            hadir.Items.Add(nilai)
            tugas.Items.Add(nilai)
            uas.Items.Add(nilai)
            uts.Items.Add(nilai)
            nilai = nilai + 1
        Loop
    End
Sub
    Private
Sub npm_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As
System.EventArgs) Handles
npm.SelectedIndexChanged
        Select
Case npm.Text
            Case "12110071"
                nama.Text = "Ihsanuddin"
            Case
"12120019"
                nama.Text = "Ratna Kumala"
            Case
Else
                nama.Text = "Denny Kurniawan"
        End
Select
    End
Sub
    Private
Sub Kd_dosen_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As
System.EventArgs) Handles
Kd_dosen.SelectedIndexChanged
        Select
Case Kd_dosen.Text
            Case
"2011001"
                nama_dosen.Text = "Mesran S.Kom M.Kom"
            Case "2011002"
                nama_dosen.Text = "Pilipus S.Kom"
            Case
"2011003"
                nama_dosen.Text = "Alex Rikki S.Kom M.Kom"
        End
Select
    End
Sub
    Private
Sub kd_makul_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As
System.EventArgs) Handles
kd_makul.SelectedIndexChanged
        Select
Case kd_makul.Text
            Case
"VB1213"
                makul.Text = "Visual Basic"
            Case
"DB1213"
                makul.Text = "Data Base"
            Case
"SD1213"
                makul.Text = "Struktur Data"
        End
Select
    End
Sub
    Private
Sub hapus_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles hapus.Click
        npm.Text = " "
        nama.Text = " "
        jenjang.Text = " "
        nama_dosen.Text = " "
        Kd_dosen.Text = " "
        kd_makul.Text = " "
        makul.Text = " "
        hadir.Text = " "
        tugas.Text = " "
        uts.Text = " "
        uas.Text = " "
        akhir.Text = " "
        Huruf.Text = " "
        keterangan.Text = " "
        jurusan.Text = " "
    End
Sub
    Private
Sub proses_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles proses.Click
        akhir.Text = 0.1 *
hadir.Text + 0.15 * tugas.Text + 0.3 * uts.Text + 0.45 * uas.Text
        If
akhir.Text >= 50 Then
            keterangan.Text = "lulus"
        Else
            keterangan.Text = "gagal"
        End
If
        If
akhir.Text >= "80" Then
            Huruf.Text = "A"
        ElseIf
akhir.Text = "70" Then
            Huruf.Text = "B"
        ElseIf
akhir.Text = "60" Then
            Huruf.Text = "C"
        ElseIf
akhir.Text = "50" Then
            Huruf.Text = "D"
        ElseIf
akhir.Text <= "50" Then
            Huruf.Text = "E"
        End
If
        Dim
x As String
        x =
Microsoft.VisualBasic.Mid(npm.Text, 3, 2)
        If
x = "11" Then
            jenjang.Text = "S1"
        ElseIf
x = "12" Then
            jenjang.Text = "D3"
        ElseIf
x = "13" Then
            jenjang.Text = "D1"
        End
If
        x =
Microsoft.VisualBasic.Mid(npm.Text, 3, 2)
        If
x = "11" Then
            jurusan.Text = "Teknik Informatika"
        ElseIf
x = "12" Then
            jurusan.Text = "Manajemen Informatika"
        ElseIf
x = "13" Then
            jurusan.Text = "Teknik Komputer"
        End
If
    End
Sub
    Private
Sub keluar_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles keluar.Click
        End
    End
Sub
    Private
Sub simpan_LV_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles simpan_LV.Click
        IsiTabel()
        npm.Text = ""
        nama.Text = ""
        Kd_dosen.Text = ""
        nama_dosen.Text = ""
        makul.Text = ""
        jenjang.Text = ""
        jurusan.Text = ""
        hadir.Text = ""
        uts.Text = ""
        uas.Text = ""
        tugas.Text = ""
        akhir.Text = ""
        Huruf.Text = ""
        keterangan.Text = ""
    End
Sub
End Class


