Pages

topbella

Sabtu, 22 September 2012

Latihan_11_46110020


Form Pada Latihan 11
Deskripsi Form Latihan 11
Form latihan 11 terdapat dua object yaitu Label, dan TextBox.
Object Label :
Dalam form ini terdapat 14 item  Label yang bertuliskan (pada judul “Indeks Prestasi Komulatif, Stambuk, Nama, Mata Kuliah, Nilai Mutu, SKS, N x S, Pengantar Kuliah, Akuntansi Intermadiete, Akuntansi Advance, Akuntansi Biaya, Sistem Akuntansi, Total, Dan IPK).
Object Textbox :
Dalam form ini  terdapat 20 item Textbox yang digunakan untuk (12  status input dan 8 untuk status ReadOnly). Status input ini digunakan untuk menginput  data/nilai, sedangkan untuk status ReadOnly digunakan untuk menampilkan hasil fungsi yang telah di kerjakan. Yang dimana fungsi ini akan berjalan dan menghasilkan nilai di text box yang berstatus ReadOnly:.
a.       N x S = Nilai Mutu (N) x SKS (S)
b.       Total = Penjumlahan semua SKS, Pejumlahan semua nilai N x S
c.        IPK= Total NxS / Total SKS


Cara Untuk Membuat Form Latihan 11 :
1.     Pertama Bukalah Project yang telah anda buat sebelumnya.
2.     Pilih dan  Buka Project dalam visual basic.
3.     Kemudian pilih Add Windows form
 
4.       Lalu add new item dan rename file “form.vb menjadi Latihan_11_46110020”
 
5.     Setelah namenya di rename pilih add lalu muncullah form seperti ini :

6.     Kemudian mulailah membuat form 11 dengan menggunakan Label, danTextBox.
 
7.     Lalu buatlah sesuai contoh latihan 10 dengan menggunkan Label sebanyak 14, TextBox sebanyak 20 maka akan menjadi seperti ini :
 
-          Biru     = Label
-          Merah = TextBox

8.     Setelah form di atas telah jadi maka klik kanan lalu pilih View Code,kemudian masukkan rumus seperti berikut :

Public Class Latihan_11_46110020
    Private Sub Yuni(ByVal A As TextBox, ByVal B As TextBox, ByVal C As TextBox)
        If A.Text = "A" Then
            C.Text = Val(B.Text) * 4
        ElseIf A.Text = "B" Then
            C.Text = Val(B.Text) * 3
        ElseIf A.Text = "C" Then
            C.Text = Val(B.Text) * 2
        ElseIf A.Text = "D" Then
            C.Text = Val(B.Text) * 1
        ElseIf A.Text = "E" Then
            C.Text = Val(B.Text) * 0
        Else : MsgBox("NILAI MUTU TIDAK DITEMUKAN")
        End If
    End Sub

    Private Sub TOTAL()
        TOTAL_46110020.Text = Val(S1_46110020.Text) + Val(S2_46110020.Text) + Val(S3_46110020.Text) + Val(S4_46110020.Text) + Val(S5_46110020.Text)
        TOTAL2_46110020.Text = Val(NS1_46110020.Text) + Val(NS2_46110020.Text) + Val(NS3_46110020.Text) + Val(NS4_46110020.Text) + Val(NS5_46110020.Text)
        IPK_46110020.Text = TOTAL2_46110020.Text / TOTAL_46110020.Text
    End Sub

    Private Sub S1_46110020_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles S1_46110020.TextChanged
        Yuni(NM1_46110020, S1_46110020, NS1_46110020)
        TOTAL()
    End Sub

    Private Sub S2_46110020_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles S2_46110020.TextChanged
        Yuni(NM2_46110020, S2_46110020, NS2_46110020)
        TOTAL()
    End Sub

    Private Sub S3_46110020_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles S3_46110020.TextChanged
        Yuni(NM3_46110020, S3_46110020, NS3_46110020)
        TOTAL()
    End Sub

    Private Sub S4_46110020_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles S4_46110020.TextChanged
        Yuni(NM4_46110020, S4_46110020, NS4_46110020)
        TOTAL()
    End Sub

    Private Sub S5_46110020_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles S5_46110020.TextChanged
        Yuni(NM5_46110020, S5_46110020, NS5_46110020)
        TOTAL()
    End Sub
End Class


Langkah – Langkah Menjalankan Latihan 11:
1.    Pertama, Klik start debugging.
2.   Isi textbox yang berstatus input yaitu Nilai Mutu dan SKS.
3.   Setelah itu secara otomatis N x S akan terisi beserta Total dan akan menampilkan hasil nilai IPK.

Script unik
            Dalam latihan 11 ini terdapat script unik yaitu dengan Membuat call prosedur dengan menggunakan huruf, angka,  dan SKS. Dengan Menggunkan Kriteria sebagai berikut :
-A = 4
-B = 3
-C = 2
-D = 1
-E = 0  

            Private Sub Yuni(ByVal A As TextBox, ByVal B As TextBox, ByVal C As TextBox)
        If A.Text = "A" Then
            C.Text = Val(B.Text) * 4
        ElseIf A.Text = "B" Then
            C.Text = Val(B.Text) * 3
        ElseIf A.Text = "C" Then
            C.Text = Val(B.Text) * 2
        ElseIf A.Text = "D" Then
            C.Text = Val(B.Text) * 1
        ElseIf A.Text = "E" Then
            C.Text = Val(B.Text) * 0
        Else : MsgBox("NILAI MUTU TIDAK DITEMUKAN")
        End If
    End Sub
     Kemudian untuk menjalankan call prosedur yang anda telah buat :
            Private Sub S1_46110020_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles S1_46110020.TextChanged
        Yuni(NM1_46110020, S1_46110020, NS1_46110020)
        TOTAL()
    End Sub
Even
Textchanged





0 komentar:

Posting Komentar

My Profile