Kamis, 12 Desember 2013

Tugas Belajar Bahasa Pemrograman

Program Penilaian Mahasiswa dalam Microsoft Visual Basic


Form design :


Form Program :



Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        NPM.Items.Add("12110900")
        NPM.Items.Add("12110880")
        NPM.Items.Add("12110918")
        NPM.Items.Add("12110770")

        KD.Items.Add("ME512AN")
        KD.Items.Add("NE11Y")
        KD.Items.Add("Ya5112")
        KD.Items.Add("GU113IO")

        KDM.Items.Add("KKTI4303")
        KDM.Items.Add("KBTI4306")
        KDM.Items.Add("KBTI4303")
        KDM.Items.Add("KBTI4305")


        Dim i As Integer
        For i = 1 To 100
            NH.Items.Add(i)
            NT.Items.Add(i)
            NU.Items.Add(i)
            NUA.Items.Add(i)
        Next i

    End Sub

    Private Sub NPM_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NPM.SelectedIndexChanged
        Select Case NPM.Text
            Case "12110900"
                Nama.Text = "Rio Fritz Salomo"
                Jenjang.Text = "S1"
                Jur.Text = "Teknik Informatika"
            Case "12110880"
                Nama.Text = "Hendri"
                Jenjang.Text = "S1"
                Jur.Text = "Sistem Informasi"
            Case "12110918"
                Nama.Text = "Ivana Jovita Butar-butar"
                Jenjang.Text = "S1"
                Jur.Text = "Manajemen Informatika"
            Case "12110770"
                Nama.Text = "Afrizal Syahputra"
                Jenjang.Text = "S1"
                Jur.Text = "Teknik Informatika"
        End Select
    End Sub

    Private Sub KD_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KD.SelectedIndexChanged
        Select Case KD.Text
            Case "ME512AN"
                ND.Text = "Mesran M.Kom"
            Case "NE11Y"
                ND.Text = "Nelly Astuti"
            Case "Ya5112"
                ND.Text = "Yasir Hasan"
            Case "GU113IO"
                ND.Text = "Guidio Ginting"
        End Select
    End Sub

    Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KDM.SelectedIndexChanged
        Select Case KDM.Text
            Case "KKTI4303"
                MK.Text = "Struktur Data"
            Case "KBTI4306"
                MK.Text = "Sistem Operasi"
            Case "KBTI4303"
                MK.Text = "Sistem Basis Data"
            Case "KBTI4305"
                MK.Text = "Pemograman Visual Basic"
        End Select
    End Sub

    Private Sub Keluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Keluar.Click
        End
    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 = ""
        KD.Text = ""
        ND.Text = ""
        KDM.Text = ""
        MK.Text = ""
        NH.Text = ""
        NT.Text = ""
        NU.Text = ""
        NUA.Text = ""
        NAK.Text = ""
        NHUr.Text = ""
        Ket.Text = ""
        Jur.Text = ""

    End Sub

    Private Sub Proses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Proses.Click
        NAK.Text = 0.1 * NH.Text + 0.3 * NT.Text + 0.15 * NU.Text + 0.45 * NUA.Text

        If NAK.Text >= 88 Then
            NHUr.Text = "A"
        ElseIf NAK.Text >= 79 Then
            NHUr.Text = "B+"
        ElseIf NAK.Text >= 69 Then
            NHUr.Text = "B"
        ElseIf NAK.Text >= 59 Then
            NHUr.Text = "C+"
        ElseIf NAK.Text >= 49 Then
            NHUr.Text = "C"
        ElseIf NAK.Text >= 39 Then
            NHUr.Text = "D"
        ElseIf NAK.Text >= 29 Then
            NHUr.Text = "E"
        End If

        If NAK.Text >= 65 Then
            Ket.Text = "Lulus"
        ElseIf NAK.Text <= 65 Then
            Ket.Text = "Gagal"

        End If

    End Sub
End Class


Hasil Output :






Tidak ada komentar:

Posting Komentar