Deskripsi form latihan 11
Form Latihan 11 Terdapat dua object yaitu label dan textbox
Object Label :
Dalam form latihan ini terdapat 14 buah label. Label-label tersebut bertuliskan indeks prestasi kumulatif, nama, stambuk, mata kuliah, pengantar akuntansi, akuntansi intermedite, akuntansi advance, akuntansi biaya, sistem akuntansi, total, ipk,nilai mutu, sks, n x s.
Object Textbox:
Selain Object Label, dalam form ini terdapat 20 buah textbox ( 12 status input dan 8 status read only ) status input digunakan untuk memasukkan nilai pada pada textbox yang berada di bawah nilai mutu dan sks.Sedangkan status read only digunakan untuk menampilkan hasil perhitungan nilai mutu dan sks, perhitungan total sks yang diikuti,perhitungan total perkalian nilai mutu dan sks, dan perhitungan ipk.
Script Unique :
Form Latihan 11 Terdapat dua object yaitu label dan textbox
Object Label :
Dalam form latihan ini terdapat 14 buah label. Label-label tersebut bertuliskan indeks prestasi kumulatif, nama, stambuk, mata kuliah, pengantar akuntansi, akuntansi intermedite, akuntansi advance, akuntansi biaya, sistem akuntansi, total, ipk,nilai mutu, sks, n x s.
Object Textbox:
Selain Object Label, dalam form ini terdapat 20 buah textbox ( 12 status input dan 8 status read only ) status input digunakan untuk memasukkan nilai pada pada textbox yang berada di bawah nilai mutu dan sks.Sedangkan status read only digunakan untuk menampilkan hasil perhitungan nilai mutu dan sks, perhitungan total sks yang diikuti,perhitungan total perkalian nilai mutu dan sks, dan perhitungan ipk.
Script Unique :
Dalam
form ini tidak terdapat script unik karena script yang digunakan sama
dengan script-script yang ada pada latihan sebelumnya
Even :
Even :
TextChanged
Property
Property
TextBox ==>
ReadOnly=True
Langkah-langkah penyelesaian form latihan 11:
1. Buat design seperti gambar di bawah ini:
2.Textbox yang berwarna putih menunjukkan textbox tresebut berstatus
input sedangkan yang berwarna gelap itu berstatus read only. Beri nama setiap
object yang ada kecuali object label. Setelah itu buat script sbb:
Public Class latihan_11_46110004
Private Sub sulhi(ByVal n As TextBox, ByVal s As TextBox, ByVal ns As TextBox)
If n.Text = "A" Or n.Text = "a" Then
ns.Text = 4 * Val(s.Text)
ElseIf n.Text = "B" Or n.Text = "b" Then
ns.Text = 3 * Val(s.Text)
ElseIf n.Text = "C" Or n.Text = "c" Then
ns.Text = 2 * Val(s.Text)
ElseIf n.Text = "D" Or n.Text = "d" Then
ns.Text = 1 * Val(s.Text)
ElseIf n.Text = "E" Or n.Text = "e" Then
ns.Text = 0
End If
End Sub
Private Sub yuhu()
ts_46110004.Text = Val(pas_46110004.Text) + Val(ais_46110004.Text) + Val(aas_46110004.Text) + Val(abs_46110004.Text) + Val(sas_46110004.Text)
toj_46110004.Text = Val(paj_46110004.Text) + Val(aij_46110004.Text) + Val(aaj_46110004.Text) + Val(abj_46110004.Text) + Val(saj_46110004.Text)
ipk_46110004.Text = Val(toj_46110004.Text) / Val(ts_46110004.Text)
End Sub
Private Sub pas_46110004_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles pas_46110004.TextChanged
sulhi(pan_46110004, pas_46110004, paj_46110004)
yuhu()
End Sub
Private Sub aas_46110004_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles aas_46110004.TextChanged
sulhi(aan_46110004, aas_46110004, aaj_46110004)
yuhu()
End Sub
Private Sub ais_46110004_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ais_46110004.TextChanged
sulhi(ain_46110004, ais_46110004, aij_46110004)
yuhu()
End Sub
Private Sub abs_46110004_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles abs_46110004.TextChanged
sulhi(abn_46110004, abs_46110004, abj_46110004)
yuhu()
End Sub
Private Sub sas_46110004_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles sas_46110004.TextChanged
sulhi(san_46110004, sas_46110004, saj_46110004)
yuhu()
End Sub
Private Sub pan_46110004_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles pan_46110004.TextChanged
sulhi(pan_46110004, pas_46110004, paj_46110004)
yuhu()
End Sub
Private Sub aan_46110004_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles aan_46110004.TextChanged
sulhi(aan_46110004, aas_46110004, aaj_46110004)
yuhu()
End Sub
Private Sub ain_46110004_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ain_46110004.TextChanged
sulhi(ain_46110004, ais_46110004, aij_46110004)
yuhu()
End Sub
Private Sub abn_46110004_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles abn_46110004.TextChanged
sulhi(abn_46110004, abs_46110004, abj_46110004)
yuhu()
End Sub
Private Sub san_46110004_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles san_46110004.TextChanged
sulhi(san_46110004, sas_46110004, saj_46110004)
yuhu()
End Sub
End Class
Private Sub sulhi(ByVal n As TextBox, ByVal s As TextBox, ByVal ns As TextBox)
If n.Text = "A" Or n.Text = "a" Then
ns.Text = 4 * Val(s.Text)
ElseIf n.Text = "B" Or n.Text = "b" Then
ns.Text = 3 * Val(s.Text)
ElseIf n.Text = "C" Or n.Text = "c" Then
ns.Text = 2 * Val(s.Text)
ElseIf n.Text = "D" Or n.Text = "d" Then
ns.Text = 1 * Val(s.Text)
ElseIf n.Text = "E" Or n.Text = "e" Then
ns.Text = 0
End If
End Sub
Private Sub yuhu()
ts_46110004.Text = Val(pas_46110004.Text) + Val(ais_46110004.Text) + Val(aas_46110004.Text) + Val(abs_46110004.Text) + Val(sas_46110004.Text)
toj_46110004.Text = Val(paj_46110004.Text) + Val(aij_46110004.Text) + Val(aaj_46110004.Text) + Val(abj_46110004.Text) + Val(saj_46110004.Text)
ipk_46110004.Text = Val(toj_46110004.Text) / Val(ts_46110004.Text)
End Sub
Private Sub pas_46110004_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles pas_46110004.TextChanged
sulhi(pan_46110004, pas_46110004, paj_46110004)
yuhu()
End Sub
Private Sub aas_46110004_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles aas_46110004.TextChanged
sulhi(aan_46110004, aas_46110004, aaj_46110004)
yuhu()
End Sub
Private Sub ais_46110004_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ais_46110004.TextChanged
sulhi(ain_46110004, ais_46110004, aij_46110004)
yuhu()
End Sub
Private Sub abs_46110004_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles abs_46110004.TextChanged
sulhi(abn_46110004, abs_46110004, abj_46110004)
yuhu()
End Sub
Private Sub sas_46110004_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles sas_46110004.TextChanged
sulhi(san_46110004, sas_46110004, saj_46110004)
yuhu()
End Sub
Private Sub pan_46110004_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles pan_46110004.TextChanged
sulhi(pan_46110004, pas_46110004, paj_46110004)
yuhu()
End Sub
Private Sub aan_46110004_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles aan_46110004.TextChanged
sulhi(aan_46110004, aas_46110004, aaj_46110004)
yuhu()
End Sub
Private Sub ain_46110004_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ain_46110004.TextChanged
sulhi(ain_46110004, ais_46110004, aij_46110004)
yuhu()
End Sub
Private Sub abn_46110004_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles abn_46110004.TextChanged
sulhi(abn_46110004, abs_46110004, abj_46110004)
yuhu()
End Sub
Private Sub san_46110004_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles san_46110004.TextChanged
sulhi(san_46110004, sas_46110004, saj_46110004)
yuhu()
End Sub
End Class
3.Untuk menjalankan script di atas klik kanan pada nama project
anda
lalu klik properties, setelah itu pilih form latihan 11 pada startup
form.
kemudian klik tombol play. Setelah itu masukkan nama dan stambuk anda lalu masukkan nilai mutu dan sks yang diikuti pada setiap mata kuliah maka program akan menghitung secara otomatis indeks prestasi kumulatif anda.
Langganan:
Posting Komentar (Atom)



0 komentar:
Posting Komentar