Headlines News :
Home » » Penentuan Nilai Mahasiswa

Penentuan Nilai Mahasiswa

Written By Unknown on Senin, 18 November 2013 | 09.01

Haiii.... apa kabarnya ini??
pastinya baik dong...
hahha :D
kali ini saya ingin memostingkan tentang Perhitungan Nilai Mahasiswa lengkap dengan desain dan codingnya dengan menggunakan VB NET 2008.
yuukk... langsung saja kita memulainya...

1. Buka program VB, lalu desainlah seperti gambar di bawah ini!
    kali ini kita gunakan Label, Textbox, Combobox, dan Button.
    desainnya juga dilengkapi dengan "name"-nya, karena saya suka yang simpel-simpel jadi "name"nya juga       saya singkat, hehehe...

tapi dengan ketentuan:

Untuk Penentuan Nama Dosen di tentukan berdasarkan Kode Dosen
Untuk penentuan Nama Matakuliah di tentukan berdasarkan Kode Matakuliah
Untuk penentuan Nilai akhir
Nilai akhir = 10%  * Nilai Kehadiran + 15% *  Nilai Tugas  + 30%  * Nilai UTS + 45%  * NilaiUAS
Untuk penentuan Nilai huruf
A = Jika Nilai akhir Lebih besar dari 80
B = Jika Nilai akhir Lebih besar dari 70
C = Jika Nilai akhir Lebih besar dari 60
D = Jika Nilai akhir Lebih besar dari 50
E = Jika Nilai akhir Lebih kecil dari 50
Untuk penentuan keterangan
Lulus jika Nilai akhir lebih besar dari 50
Tidak lulus jika Nilai akhir lebih kecil dari 50


2. lalu tulis codingnya seperti ini.

Public Class Form2

    Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
      
       
        npm.Items.Add("12110050")
        npm.Items.Add("12110051")
        npm.Items.Add("12110053")
        npm.Items.Add("12110057")
        kd.Items.Add("001")
        kd.Items.Add("002")
        kd.Items.Add("003")
        km.Items.Add("so")
        km.Items.Add("vb")
        km.Items.Add("sd")
        na.Enabled = False
        nh.Enabled = False
        ket.Enabled = False
        Dim i As Integer
        For i = 100 To 1 Step -3
            nk.Items.Add(i)
        Next
        Dim x As Integer
        For x = 100 To 1 Step -3
            nt.Items.Add(x)
        Next
        Dim y As Integer
        For y = 100 To 1 Step -3
            nu.Items.Add(y)
        Next
        Dim z As Integer
        For z = 100 To 1 Step -3
            niu.Items.Add(z)
        Next
    End Sub

    Private Sub npm_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles npm.SelectedIndexChanged
        Select Case npm.Text
            Case "12110050"
                nm.Text = "Citra Puji Lestari"
                jen.Text = "Sastra 1"
                jur.Text = "Teknologi Informatika"
            Case "12110051"
                nm.Text = "Hafizatul Hasanah"
                jen.Text = "Sastra 1"
                jur.Text = "Sistem Informatika"
            Case "12110053"
                nm.Text = "Enma Syahputri"
                jen.Text = "Diploma I"
                jur.Text = "management Informatika"
            Case "12110057"
                nm.Text = "Lya Syafitri"
                jur.Text = "Akutansi"
            Case Else
                nm.Text = ""
                jen.Text = ""
                jur.Text = ""
        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 "001"
                nd.Text = "Abdul Sani Sembiring, M.Kom"
            Case "002"
                nd.Text = "Mesran, S.Kom, M.Kom"
            Case "003"
                nd.Text = "Alex Rikki Sinaga, M.Kom"
        End Select
    End Sub

    Private Sub km_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles km.SelectedIndexChanged

        Select Case km.Text
            Case "so"
                nmk.Text = "Sistem Operasi"
            Case "vb"
                nmk.Text = "Pemograman Visual"
            Case "sd"
                nmk.Text = "Struktur Data"
            Case Else
                nm.Text = ""
        End Select

    End Sub

    Private Sub pro_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles pro.Click
        na.Text = 0.1 * nk.Text + 0.15 * nt.Text + 0.3 * nu.Text + 0.45 * niu.Text

        If na.Text >= 80 Then
            nh.Text = "A"
            ket.Text = "LULUS"
        ElseIf na.Text >= 70 Then
            nh.Text = "B"
            ket.Text = "LULUS"
        ElseIf na.Text >= 60 Then
            nh.Text = "C"
            ket.Text = "LULUS"
        ElseIf na.Text >= 50 Then
            nh.Text = "D"
            ket.Text = "LULUS"
        Else
            nh.Text = "E"
            ket.Text = "GAGAL"
        End If

    End Sub

    Private Sub h_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles h.Click
        npm.Text = ""
        nm.Text = ""
        jen.Text = ""
        jur.Text = ""
        kd.Text = ""
        nd.Text = ""
        km.Text = ""
        nmk.Text = ""
        nk.Text = ""
        nt.Text = ""
        nu.Text = ""
        niu.Text = ""
        na.Text = ""
        nh.Text = ""
        ket.Text = ""
    End Sub

    Private Sub k_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles k.Click
        Me.Close()
    End Sub
End Class

3. Tekan F5 maka akan muncul seperti ini.

oke deh, cukup sekian postingan kali ini.
semoga bemanfaat :)
Share this post :

Posting Komentar

 
Support : Creating Website | | citrashare
Copyright © 2011. Citra Share - All Rights Reserved
Template Created by Creating Website Published by Mas Template
Proudly powered by Blogger