L
A
M
Kode Program Form Home : Public Class Home
Private Sub btnAdmin_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnAdmin.Click
Loginadmin.Show() Me.Hide()
End Sub
Private Sub btnPeserta_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnPeserta.Click
Loginpeserta.Show() Me.Hide()
End Sub
Private Sub btnClose_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnClose.Click
Me.Close() End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
PlayBackground() End Sub
Sub PlayBackground()
My.Computer.Audio.Play(My.Resources.lagu1, AudioPlayMode.BackgroundLoop)
End Sub
Sub StopBackground()
My.Computer.Audio.Stop() End Sub
Private Sub btnPlay_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPlay.Click
PlayBackground() btnPlay.Visible = False btnStop.Visible = True End Sub
Private Sub btnStop_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnStop.Click
Private Sub btnabout_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnpetunjuk.Click
Petunjuk.Show() Me.Hide() End Sub
Private Sub btnabout_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnabout.Click
about.Show() Me.Hide() End Sub End Class
Kode Program Form Menu Admin : Public Class MenuAdmin
Private Sub btnSoal_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSoal.Click
MenuSoal.Show() Me.Hide()
End Sub
Private Sub btnPeserta_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
End Sub
Private Sub btnHome_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnHome.Click
Home.Show() Me.Hide() End Sub
Private Sub btnClose_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnClose.Click
Me.Close() End Sub
End Class
Kode Program Form Menu Peserta : Public Class MenuPeserta
Private Sub btnSaintek_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSaintek.Click
TKPA.Show() Me.Close() End Sub
Private Sub btnSoshum_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSoshum.Click
TKPA.lblUsername.Text = Me.lblUsername.Text TKPA.lblMapel.Text = "IPS"
TKPA.Show() Me.Close() End Sub
Private Sub btnClose_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnClose.Click
Me.Close() End Sub
Private Sub btnHome_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnHome.Click
Home.Show() Me.Hide() End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Petunjuk.Show() Me.Hide() End Sub End Class
Kode Program Form Login Admin : Imports System.Data.OleDb
Public Class Loginadmin
Private Sub btnLogin_Click(sender As Object, e As EventArgs) Handles btnLogin.Click
Dim conn As New
OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=dbsbmptn.accdb")
Try
conn.Open()
Dim cmd As OleDbCommand = conn.CreateCommand
cmd.CommandText = "SELECT * FROM admin WHERE Username='" & txtUsername.Text & "' AND password='" & txtPassword.Text & "'"
Dim username As String = ""
Dim dr As OleDbDataReader = cmd.ExecuteReader
While dr.Read userFound = True
username = dr("Username").ToString() End While
If userFound = True Then MenuAdmin.Show()
MenuAdmin.lblWelcome.Text = "Welcome, " & username Me.Hide()
Else
MsgBox("Username dan password tidak benar!", MsgBoxStyle.Information, "Invalid login")
End If
dr.Close() cmd.Dispose() Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.MsgBoxHelp, "Invalid Login") Finally
conn.Close() End Try
End Sub End Class
Kode Program Form Daftar Peserta : Imports System.Data.OleDb
Public Class DaftarPeserta
Dim cn As New OleDbConnection Dim cmd As New OleDbCommand Dim dr As OleDbDataReader
Private Sub btnDaftar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDaftar.Click
cn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=dbsbmptn.accdb"
Dim i As Integer Try
cn.Open() With cmd
If txtUsername.Text.Length > 5 Or txtPassword.Text.Length > 6 Then .CommandText = "INSERT INTO [peserta]([username], [password]) VALUES('" & txtUsername.Text & "', '" & txtPassword.Text & "')"
Else
MsgBox("Password dan username harus lebih dari 5 karakter", MsgBoxStyle.OkOnly, "Invalid Daftar")
End If
i = .ExecuteNonQuery() .Dispose()
End With
Catch ex As Exception MsgBox(ex.Message) Finally
cn.Close() If i > 0 Then
Loginpeserta.Show() Me.Hide()
End If End Try End Sub End Class
Kode Program Form Simulasi : Imports System.IO
Imports System.Data.OleDb Imports System.Math Public Class TKPA
Dim cn As New OleDbConnection Dim cmd As New OleDbCommand Dim dr As OleDbDataReader Public i As Integer = 1 Public jawaban(90) As String Dim waktu As Integer = 7200 Dim jam, menit, detik As Integer
Sub ShowData() Try
Dim ar() As Byte cn.Open()
cmd.Connection = cn
cmd.CommandText = "SELECT soal FROM tb_tkpa WHERE id= " & i & ""
dr = cmd.ExecuteReader
pbSoal.Image = Image.FromStream(New MemoryStream(ar)) Catch ex As Exception
MsgBox(ex.Message) Finally
cn.Close() End Try End Sub
Private Sub bBack_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bBack.Click
i -= 1
If i < 1 Then i = 60 End If ShowData() End Sub
Private Sub bHome_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bHome.Click
i = 1
ShowData() End Sub
Private Sub bNext_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bNext.Click
i += 1
If i > 60 Then i = 1 End If ShowData() End Sub
Sub CekJawaban() ' No. 1
If a1.Checked Then jawaban(0) = "A" ElseIf b1.Checked Then jawaban(0) = "B" ElseIf c1.Checked Then jawaban(0) = "C" ElseIf d1.Checked Then jawaban(0) = "D" ElseIf e1.Checked Then jawaban(0) = "E" Else
' No. 2
If a2.Checked Then jawaban(1) = "A" ElseIf b2.Checked Then jawaban(1) = "B" ElseIf c2.Checked Then jawaban(1) = "C" ElseIf d2.Checked Then jawaban(1) = "D" ElseIf e2.Checked Then jawaban(1) = "E" Else
jawaban(1) = "" End If
' No. 3
If a3.Checked Then jawaban(2) = "A" ElseIf b3.Checked Then jawaban(2) = "B" ElseIf c3.Checked Then jawaban(2) = "C" ElseIf d3.Checked Then jawaban(2) = "D" ElseIf e3.Checked Then jawaban(2) = "E" Else
jawaban(2) = "" End If
' No. 4
If a4.Checked Then jawaban(3) = "A" ElseIf b4.Checked Then jawaban(3) = "B" ElseIf c4.Checked Then jawaban(3) = "C" ElseIf d4.Checked Then jawaban(3) = "D" ElseIf e4.Checked Then jawaban(3) = "E" Else
jawaban(3) = "" End If
' No. 5
ElseIf b5.Checked Then jawaban(4) = "B" ElseIf c5.Checked Then jawaban(4) = "C" ElseIf d5.Checked Then jawaban(4) = "D" ElseIf e5.Checked Then jawaban(4) = "E" Else
jawaban(4) = "" End If
' No. 6
If a6.Checked Then jawaban(5) = "A" ElseIf b6.Checked Then jawaban(5) = "B" ElseIf c6.Checked Then jawaban(5) = "C" ElseIf d6.Checked Then jawaban(5) = "D" ElseIf e6.Checked Then jawaban(5) = "E" Else
jawaban(5) = "" End If
' No. 7
If a7.Checked Then jawaban(6) = "A" ElseIf b7.Checked Then jawaban(6) = "B" ElseIf c7.Checked Then jawaban(6) = "C" ElseIf d7.Checked Then jawaban(6) = "D" ElseIf e7.Checked Then jawaban(6) = "E" Else
jawaban(6) = "" End If
' No. 8
jawaban(7) = "C" ElseIf d8.Checked Then jawaban(7) = "D" ElseIf e8.Checked Then jawaban(7) = "E" Else
jawaban(7) = "" End If
' No. 9
If a9.Checked Then jawaban(8) = "A" ElseIf b9.Checked Then jawaban(8) = "B" ElseIf c9.Checked Then jawaban(8) = "C" ElseIf d9.Checked Then jawaban(8) = "D" ElseIf e9.Checked Then jawaban(8) = "E" Else
jawaban(8) = "" End If
' No. 10
If a10.Checked Then jawaban(9) = "A" ElseIf b10.Checked Then jawaban(9) = "B" ElseIf c10.Checked Then jawaban(9) = "C" ElseIf d10.Checked Then jawaban(9) = "D" ElseIf e10.Checked Then jawaban(9) = "E" Else
jawaban(9) = "" End If
' No. 11
ElseIf e11.Checked Then jawaban(10) = "E" Else
jawaban(10) = "" End If
' No. 12
If a12.Checked Then jawaban(11) = "A" ElseIf b12.Checked Then jawaban(11) = "B" ElseIf c12.Checked Then jawaban(11) = "C" ElseIf d12.Checked Then jawaban(11) = "D" ElseIf e12.Checked Then jawaban(11) = "E" Else
jawaban(11) = "" End If
' No. 13
If a13.Checked Then jawaban(12) = "A" ElseIf b13.Checked Then jawaban(12) = "B" ElseIf c13.Checked Then jawaban(12) = "C" ElseIf d13.Checked Then jawaban(12) = "D" ElseIf e13.Checked Then jawaban(12) = "E" Else
jawaban(12) = "" End If
' No. 14
jawaban(13) = "" End If
' No. 15
If a15.Checked Then jawaban(14) = "A" ElseIf b15.Checked Then jawaban(14) = "B" ElseIf c15.Checked Then jawaban(14) = "C" ElseIf d15.Checked Then jawaban(14) = "D" ElseIf e15.Checked Then jawaban(14) = "E" Else
jawaban(14) = "" End If
' No. 16
If a16.Checked Then jawaban(15) = "A" ElseIf b16.Checked Then jawaban(15) = "B" ElseIf c16.Checked Then jawaban(15) = "C" ElseIf d16.Checked Then jawaban(15) = "D" ElseIf e16.Checked Then jawaban(15) = "E" Else
jawaban(15) = "" End If
' No. 17
If a17.Checked Then jawaban(16) = "A" ElseIf b17.Checked Then jawaban(16) = "B" ElseIf c17.Checked Then jawaban(16) = "C" ElseIf d17.Checked Then jawaban(16) = "D" ElseIf e17.Checked Then jawaban(16) = "E" Else
' No. 18
If a18.Checked Then jawaban(17) = "A" ElseIf b18.Checked Then jawaban(17) = "B" ElseIf c18.Checked Then jawaban(17) = "C" ElseIf d18.Checked Then jawaban(17) = "D" ElseIf e18.Checked Then jawaban(17) = "E" Else
jawaban(17) = "" End If
' No. 19
If a19.Checked Then jawaban(18) = "A" ElseIf b19.Checked Then jawaban(18) = "B" ElseIf c19.Checked Then jawaban(18) = "C" ElseIf d19.Checked Then jawaban(18) = "D" ElseIf e19.Checked Then jawaban(18) = "E" Else
jawaban(18) = "" End If
' No. 20
If a20.Checked Then jawaban(19) = "A" ElseIf b20.Checked Then jawaban(19) = "B" ElseIf c20.Checked Then jawaban(19) = "C" ElseIf d20.Checked Then jawaban(19) = "D" ElseIf e20.Checked Then jawaban(19) = "E" Else
jawaban(19) = "" End If
' No. 21
ElseIf b21.Checked Then jawaban(20) = "B" ElseIf c21.Checked Then jawaban(20) = "C" ElseIf d21.Checked Then jawaban(20) = "D" ElseIf e21.Checked Then jawaban(20) = "E" Else
jawaban(20) = "" End If
' No. 22
If a22.Checked Then jawaban(21) = "A" ElseIf b22.Checked Then jawaban(21) = "B" ElseIf c22.Checked Then jawaban(21) = "C" ElseIf d22.Checked Then jawaban(21) = "D" ElseIf e22.Checked Then jawaban(21) = "E" Else
jawaban(21) = "" End If
' No. 23
If a23.Checked Then jawaban(22) = "A" ElseIf b23.Checked Then jawaban(22) = "B" ElseIf c23.Checked Then jawaban(22) = "C" ElseIf d23.Checked Then jawaban(22) = "D" ElseIf e23.Checked Then jawaban(22) = "E" Else
jawaban(22) = "" End If
' No. 24
jawaban(23) = "C" ElseIf d24.Checked Then jawaban(23) = "D" ElseIf e24.Checked Then jawaban(23) = "E" Else
jawaban(23) = "" End If
' No. 25
If a25.Checked Then jawaban(24) = "A" ElseIf b25.Checked Then jawaban(24) = "B" ElseIf c25.Checked Then jawaban(24) = "C" ElseIf d25.Checked Then jawaban(24) = "D" ElseIf e25.Checked Then jawaban(24) = "E" Else
jawaban(24) = "" End If
' No. 26
If a26.Checked Then jawaban(25) = "A" ElseIf b26.Checked Then jawaban(25) = "B" ElseIf c26.Checked Then jawaban(25) = "C" ElseIf d26.Checked Then jawaban(25) = "D" ElseIf e26.Checked Then jawaban(25) = "E" Else
jawaban(25) = "" End If
' No. 27
ElseIf e27.Checked Then jawaban(26) = "E" Else
jawaban(26) = "" End If
' No. 28
If a28.Checked Then jawaban(27) = "A" ElseIf b28.Checked Then jawaban(27) = "B" ElseIf c28.Checked Then jawaban(27) = "C" ElseIf d28.Checked Then jawaban(27) = "D" ElseIf e28.Checked Then jawaban(27) = "E" Else
jawaban(27) = "" End If
' No. 29
If a29.Checked Then jawaban(28) = "A" ElseIf b29.Checked Then jawaban(28) = "B" ElseIf c29.Checked Then jawaban(28) = "C" ElseIf d29.Checked Then jawaban(28) = "D" ElseIf e29.Checked Then jawaban(28) = "E" Else
jawaban(28) = "" End If
' No. 30
jawaban(29) = "" End If
' No. 31
If a31.Checked Then jawaban(30) = "A" ElseIf b31.Checked Then jawaban(30) = "B" ElseIf c31.Checked Then jawaban(30) = "C" ElseIf d31.Checked Then jawaban(30) = "D" ElseIf e31.Checked Then jawaban(30) = "E" Else
jawaban(30) = "" End If
' No. 32
If a32.Checked Then jawaban(31) = "A" ElseIf b32.Checked Then jawaban(31) = "B" ElseIf c32.Checked Then jawaban(31) = "C" ElseIf d32.Checked Then jawaban(31) = "D" ElseIf e32.Checked Then jawaban(31) = "E" Else
jawaban(31) = "" End If
' No. 33
If a33.Checked Then jawaban(32) = "A" ElseIf b33.Checked Then jawaban(32) = "B" ElseIf c33.Checked Then jawaban(32) = "C" ElseIf d33.Checked Then jawaban(32) = "D" ElseIf e33.Checked Then jawaban(32) = "E" Else
' No. 34
If a34.Checked Then jawaban(33) = "A" ElseIf b34.Checked Then jawaban(33) = "B" ElseIf c34.Checked Then jawaban(33) = "C" ElseIf d34.Checked Then jawaban(33) = "D" ElseIf e34.Checked Then jawaban(33) = "E" Else
jawaban(33) = "" End If
' No. 35
If a35.Checked Then jawaban(34) = "A" ElseIf b35.Checked Then jawaban(34) = "B" ElseIf c35.Checked Then jawaban(34) = "C" ElseIf d35.Checked Then jawaban(34) = "D" ElseIf e35.Checked Then jawaban(34) = "E" Else
jawaban(34) = "" End If
' No. 36
If a36.Checked Then jawaban(35) = "A" ElseIf b36.Checked Then jawaban(35) = "B" ElseIf c36.Checked Then jawaban(35) = "C" ElseIf d36.Checked Then jawaban(35) = "D" ElseIf e36.Checked Then jawaban(35) = "E" Else
jawaban(35) = "" End If
' No. 37
ElseIf b37.Checked Then jawaban(36) = "B" ElseIf c37.Checked Then jawaban(36) = "C" ElseIf d37.Checked Then jawaban(36) = "D" ElseIf e37.Checked Then jawaban(36) = "E" Else
jawaban(36) = "" End If
' No. 38
If a38.Checked Then jawaban(37) = "A" ElseIf b38.Checked Then jawaban(37) = "B" ElseIf c38.Checked Then jawaban(37) = "C" ElseIf d38.Checked Then jawaban(37) = "D" ElseIf e38.Checked Then jawaban(37) = "E" Else
jawaban(37) = "" End If
' No. 39
If a39.Checked Then jawaban(38) = "A" ElseIf b39.Checked Then jawaban(38) = "B" ElseIf c39.Checked Then jawaban(38) = "C" ElseIf d39.Checked Then jawaban(38) = "D" ElseIf e39.Checked Then jawaban(38) = "E" Else
jawaban(38) = "" End If
' No. 40
jawaban(39) = "C" ElseIf d40.Checked Then jawaban(39) = "D" ElseIf e40.Checked Then jawaban(39) = "E" Else
jawaban(39) = "" End If
' No. 41
If a41.Checked Then jawaban(40) = "A" ElseIf b41.Checked Then jawaban(40) = "B" ElseIf c41.Checked Then jawaban(40) = "C" ElseIf d41.Checked Then jawaban(40) = "D" ElseIf e41.Checked Then jawaban(40) = "E" Else
jawaban(40) = "" End If
' No. 42
If a42.Checked Then jawaban(41) = "A" ElseIf b42.Checked Then jawaban(41) = "B" ElseIf c42.Checked Then jawaban(41) = "C" ElseIf d42.Checked Then jawaban(41) = "D" ElseIf e42.Checked Then jawaban(41) = "E" Else
jawaban(41) = "" End If
' No. 43
ElseIf e43.Checked Then jawaban(42) = "E" Else
jawaban(42) = "" End If
' No. 44
If a44.Checked Then jawaban(43) = "A" ElseIf b44.Checked Then jawaban(43) = "B" ElseIf c44.Checked Then jawaban(43) = "C" ElseIf d44.Checked Then jawaban(43) = "D" ElseIf e44.Checked Then jawaban(43) = "E" Else
jawaban(43) = "" End If
' No. 45
If a45.Checked Then jawaban(44) = "A" ElseIf b45.Checked Then jawaban(44) = "B" ElseIf c45.Checked Then jawaban(44) = "C" ElseIf d45.Checked Then jawaban(44) = "D" ElseIf e45.Checked Then jawaban(44) = "E" Else
jawaban(44) = "" End If
' No. 46
jawaban(45) = "" End If
' No. 47
If a47.Checked Then jawaban(46) = "A" ElseIf b47.Checked Then jawaban(46) = "B" ElseIf c47.Checked Then jawaban(46) = "C" ElseIf d47.Checked Then jawaban(46) = "D" ElseIf e47.Checked Then jawaban(46) = "E" Else
jawaban(46) = "" End If
' No. 48
If a48.Checked Then jawaban(47) = "A" ElseIf b48.Checked Then jawaban(47) = "B" ElseIf c48.Checked Then jawaban(47) = "C" ElseIf d48.Checked Then jawaban(47) = "D" ElseIf e48.Checked Then jawaban(47) = "E" Else
jawaban(47) = "" End If
' No. 49
If a49.Checked Then jawaban(48) = "A" ElseIf b49.Checked Then jawaban(48) = "B" ElseIf c49.Checked Then jawaban(48) = "C" ElseIf d49.Checked Then jawaban(48) = "D" ElseIf e49.Checked Then jawaban(48) = "E" Else
' No. 50
If a50.Checked Then jawaban(49) = "A" ElseIf b50.Checked Then jawaban(49) = "B" ElseIf c50.Checked Then jawaban(49) = "C" ElseIf d50.Checked Then jawaban(49) = "D" ElseIf e50.Checked Then jawaban(49) = "E" Else
jawaban(49) = "" End If
' No. 51
If a51.Checked Then jawaban(50) = "A" ElseIf b51.Checked Then jawaban(50) = "B" ElseIf c51.Checked Then jawaban(50) = "C" ElseIf d51.Checked Then jawaban(50) = "D" ElseIf e51.Checked Then jawaban(50) = "E" Else
jawaban(50) = "" End If
' No. 52
If a52.Checked Then jawaban(51) = "A" ElseIf b52.Checked Then jawaban(51) = "B" ElseIf c52.Checked Then jawaban(51) = "C" ElseIf d52.Checked Then jawaban(51) = "D" ElseIf e52.Checked Then jawaban(51) = "E" Else
jawaban(51) = "" End If
' No. 53
ElseIf b53.Checked Then jawaban(52) = "B" ElseIf c53.Checked Then jawaban(52) = "C" ElseIf d53.Checked Then jawaban(52) = "D" ElseIf e53.Checked Then jawaban(52) = "E" Else
jawaban(52) = "" End If
' No. 54
If a54.Checked Then jawaban(53) = "A" ElseIf b54.Checked Then jawaban(53) = "B" ElseIf c54.Checked Then jawaban(53) = "C" ElseIf d54.Checked Then jawaban(53) = "D" ElseIf e54.Checked Then jawaban(53) = "E" Else
jawaban(53) = "" End If
' No. 55
If a55.Checked Then jawaban(54) = "A" ElseIf b55.Checked Then jawaban(54) = "B" ElseIf c55.Checked Then jawaban(54) = "C" ElseIf d55.Checked Then jawaban(54) = "D" ElseIf e55.Checked Then jawaban(54) = "E" Else
jawaban(54) = "" End If
' No. 56
jawaban(55) = "C" ElseIf d56.Checked Then jawaban(55) = "D" ElseIf e56.Checked Then jawaban(55) = "E" Else
jawaban(55) = "" End If
' No. 57
If a57.Checked Then jawaban(56) = "A" ElseIf b57.Checked Then jawaban(56) = "B" ElseIf c57.Checked Then jawaban(56) = "C" ElseIf d57.Checked Then jawaban(56) = "D" ElseIf e57.Checked Then jawaban(56) = "E" Else
jawaban(56) = "" End If
' No. 58
If a58.Checked Then jawaban(57) = "A" ElseIf b58.Checked Then jawaban(57) = "B" ElseIf c58.Checked Then jawaban(57) = "C" ElseIf d58.Checked Then jawaban(57) = "D" ElseIf e58.Checked Then jawaban(57) = "E" Else
jawaban(57) = "" End If
' No. 59
ElseIf e59.Checked Then jawaban(58) = "E" Else
jawaban(58) = "" End If
' No. 60
If a60.Checked Then jawaban(59) = "A" ElseIf b60.Checked Then jawaban(59) = "B" ElseIf c60.Checked Then jawaban(59) = "C" ElseIf d60.Checked Then jawaban(59) = "D" ElseIf e60.Checked Then jawaban(59) = "E" Else
jawaban(59) = "" End If
' No. 61
If a61.Checked Then jawaban(60) = "A" ElseIf b61.Checked Then jawaban(60) = "B" ElseIf c61.Checked Then jawaban(60) = "C" ElseIf d61.Checked Then jawaban(60) = "D" ElseIf e61.Checked Then jawaban(60) = "E" Else
jawaban(60) = "" End If
' No. 62
jawaban(61) = "" End If
' No. 63
If a63.Checked Then jawaban(62) = "A" ElseIf b63.Checked Then jawaban(62) = "B" ElseIf c63.Checked Then jawaban(62) = "C" ElseIf d63.Checked Then jawaban(62) = "D" ElseIf e63.Checked Then jawaban(62) = "E" Else
jawaban(62) = "" End If
' No. 64
If a64.Checked Then jawaban(63) = "A" ElseIf b64.Checked Then jawaban(63) = "B" ElseIf c64.Checked Then jawaban(63) = "C" ElseIf d64.Checked Then jawaban(63) = "D" ElseIf e64.Checked Then jawaban(63) = "E" Else
jawaban(63) = "" End If
' No. 65
If a65.Checked Then jawaban(64) = "A" ElseIf b65.Checked Then jawaban(64) = "B" ElseIf c65.Checked Then jawaban(64) = "C" ElseIf d65.Checked Then jawaban(64) = "D" ElseIf e65.Checked Then jawaban(64) = "E" Else
' No. 66
If a66.Checked Then jawaban(65) = "A" ElseIf b66.Checked Then jawaban(65) = "B" ElseIf c66.Checked Then jawaban(65) = "C" ElseIf d66.Checked Then jawaban(65) = "D" ElseIf e66.Checked Then jawaban(65) = "E" Else
jawaban(65) = "" End If
' No. 67
If a67.Checked Then jawaban(66) = "A" ElseIf b67.Checked Then jawaban(66) = "B" ElseIf c67.Checked Then jawaban(66) = "C" ElseIf d67.Checked Then jawaban(66) = "D" ElseIf e67.Checked Then jawaban(66) = "E" Else
jawaban(66) = "" End If
' No. 68
If a68.Checked Then jawaban(67) = "A" ElseIf b68.Checked Then jawaban(67) = "B" ElseIf c68.Checked Then jawaban(67) = "C" ElseIf d68.Checked Then jawaban(67) = "D" ElseIf e68.Checked Then jawaban(67) = "E" Else
jawaban(67) = "" End If
' No. 69
ElseIf b69.Checked Then jawaban(68) = "B" ElseIf c69.Checked Then jawaban(68) = "C" ElseIf d69.Checked Then jawaban(68) = "D" ElseIf e69.Checked Then jawaban(68) = "E" Else
jawaban(68) = "" End If
' No. 70
If a70.Checked Then jawaban(69) = "A" ElseIf b70.Checked Then jawaban(69) = "B" ElseIf c70.Checked Then jawaban(69) = "C" ElseIf d70.Checked Then jawaban(69) = "D" ElseIf e70.Checked Then jawaban(69) = "E" Else
jawaban(69) = "" End If
' No. 71
If a71.Checked Then jawaban(70) = "A" ElseIf b71.Checked Then jawaban(70) = "B" ElseIf c71.Checked Then jawaban(70) = "C" ElseIf d71.Checked Then jawaban(70) = "D" ElseIf e71.Checked Then jawaban(70) = "E" Else
jawaban(70) = "" End If
' No. 72
jawaban(71) = "C" ElseIf d72.Checked Then jawaban(71) = "D" ElseIf e72.Checked Then jawaban(71) = "E" Else
jawaban(71) = "" End If
' No. 73
If a73.Checked Then jawaban(72) = "A" ElseIf b73.Checked Then jawaban(72) = "B" ElseIf c73.Checked Then jawaban(72) = "C" ElseIf d73.Checked Then jawaban(72) = "D" ElseIf e73.Checked Then jawaban(72) = "E" Else
jawaban(72) = "" End If
' No. 74
If a74.Checked Then jawaban(73) = "A" ElseIf b74.Checked Then jawaban(73) = "B" ElseIf c74.Checked Then jawaban(73) = "C" ElseIf d74.Checked Then jawaban(73) = "D" ElseIf e74.Checked Then jawaban(73) = "E" Else
jawaban(73) = "" End If
' No. 75
ElseIf e75.Checked Then jawaban(74) = "E" Else
jawaban(74) = "" End If
' No. 76
If a76.Checked Then jawaban(75) = "A" ElseIf b76.Checked Then jawaban(75) = "B" ElseIf c76.Checked Then jawaban(75) = "C" ElseIf d76.Checked Then jawaban(75) = "D" ElseIf e76.Checked Then jawaban(75) = "E" Else
jawaban(75) = "" End If
' No. 77
If a77.Checked Then jawaban(76) = "A" ElseIf b77.Checked Then jawaban(76) = "B" ElseIf c77.Checked Then jawaban(76) = "C" ElseIf d77.Checked Then jawaban(76) = "D" ElseIf e77.Checked Then jawaban(76) = "E" Else
jawaban(76) = "" End If
' No. 78
jawaban(77) = "" End If
' No. 79
If a79.Checked Then jawaban(78) = "A" ElseIf b79.Checked Then jawaban(78) = "B" ElseIf c79.Checked Then jawaban(78) = "C" ElseIf d79.Checked Then jawaban(78) = "D" ElseIf e79.Checked Then jawaban(78) = "E" Else
jawaban(78) = "" End If
' No. 80
If a80.Checked Then jawaban(79) = "A" ElseIf b80.Checked Then jawaban(79) = "B" ElseIf c80.Checked Then jawaban(79) = "C" ElseIf d80.Checked Then jawaban(79) = "D" ElseIf e80.Checked Then jawaban(79) = "E" Else
jawaban(79) = "" End If
' No. 81
If a81.Checked Then jawaban(80) = "A" ElseIf b81.Checked Then jawaban(80) = "B" ElseIf c81.Checked Then jawaban(80) = "C" ElseIf d81.Checked Then jawaban(80) = "D" ElseIf e81.Checked Then jawaban(80) = "E" Else
' No. 82
If a82.Checked Then jawaban(81) = "A" ElseIf b82.Checked Then jawaban(81) = "B" ElseIf c82.Checked Then jawaban(81) = "C" ElseIf d82.Checked Then jawaban(81) = "D" ElseIf e82.Checked Then jawaban(81) = "E" Else
jawaban(81) = "" End If
' No. 83
If a83.Checked Then jawaban(82) = "A" ElseIf b83.Checked Then jawaban(82) = "B" ElseIf c83.Checked Then jawaban(82) = "C" ElseIf d83.Checked Then jawaban(82) = "D" ElseIf e83.Checked Then jawaban(82) = "E" Else
jawaban(82) = "" End If
' No. 84
If a84.Checked Then jawaban(83) = "A" ElseIf b84.Checked Then jawaban(83) = "B" ElseIf c84.Checked Then jawaban(83) = "C" ElseIf d84.Checked Then jawaban(83) = "D" ElseIf e84.Checked Then jawaban(83) = "E" Else
jawaban(83) = "" End If
' No. 85
ElseIf b85.Checked Then jawaban(84) = "B" ElseIf c85.Checked Then jawaban(84) = "C" ElseIf d85.Checked Then jawaban(84) = "D" ElseIf e85.Checked Then jawaban(84) = "E" Else
jawaban(84) = "" End If
' No. 86
If a86.Checked Then jawaban(85) = "A" ElseIf b86.Checked Then jawaban(85) = "B" ElseIf c86.Checked Then jawaban(85) = "C" ElseIf d86.Checked Then jawaban(85) = "D" ElseIf e86.Checked Then jawaban(85) = "E" Else
jawaban(85) = "" End If
' No. 87
If a87.Checked Then jawaban(86) = "A" ElseIf b87.Checked Then jawaban(86) = "B" ElseIf c87.Checked Then jawaban(86) = "C" ElseIf d87.Checked Then jawaban(86) = "D" ElseIf e87.Checked Then jawaban(86) = "E" Else
jawaban(86) = "" End If
' No. 88
jawaban(87) = "C" ElseIf d88.Checked Then jawaban(87) = "D" ElseIf e88.Checked Then jawaban(87) = "E" Else
jawaban(87) = "" End If
' No. 89
If a89.Checked Then jawaban(88) = "A" ElseIf b89.Checked Then jawaban(88) = "B" ElseIf c89.Checked Then jawaban(88) = "C" ElseIf d89.Checked Then jawaban(88) = "D" ElseIf e89.Checked Then jawaban(88) = "E" Else
jawaban(88) = "" End If
' No. 90
If a90.Checked Then jawaban(89) = "A" ElseIf b90.Checked Then jawaban(89) = "B" ElseIf c90.Checked Then jawaban(89) = "C" ElseIf d90.Checked Then jawaban(89) = "D" ElseIf e90.Checked Then jawaban(89) = "E" Else
jawaban(89) = "" End If
End Sub
Sub Reset() ' No. 1
' No. 2
a2.Checked = False b2.Checked = False c2.Checked = False d2.Checked = False e2.Checked = False
' No. 3
a3.Checked = False b3.Checked = False c3.Checked = False d3.Checked = False e3.Checked = False
' No. 4
a4.Checked = False b4.Checked = False c4.Checked = False d4.Checked = False e4.Checked = False
' No. 5
a5.Checked = False b5.Checked = False c5.Checked = False d5.Checked = False e5.Checked = False
' No. 6
a6.Checked = False b6.Checked = False c6.Checked = False d6.Checked = False e6.Checked = False
' No. 7
a7.Checked = False b7.Checked = False c7.Checked = False d7.Checked = False e7.Checked = False
' No. 8
' No. 9
a9.Checked = False b9.Checked = False c9.Checked = False d9.Checked = False e9.Checked = False
' No. 10
a10.Checked = False b10.Checked = False c10.Checked = False d10.Checked = False e10.Checked = False
' No. 11
a11.Checked = False b11.Checked = False c11.Checked = False d11.Checked = False e11.Checked = False
' No. 12
a12.Checked = False b12.Checked = False c12.Checked = False d12.Checked = False e12.Checked = False
' No. 13
a13.Checked = False b13.Checked = False c13.Checked = False d13.Checked = False e13.Checked = False
' No. 14
a14.Checked = False b14.Checked = False c14.Checked = False d14.Checked = False e14.Checked = False
' No. 15
e15.Checked = False
' No. 16
a16.Checked = False b16.Checked = False c16.Checked = False d16.Checked = False e16.Checked = False
' No. 17
a17.Checked = False b17.Checked = False c17.Checked = False d17.Checked = False e17.Checked = False
' No. 18
a18.Checked = False b18.Checked = False c18.Checked = False d18.Checked = False e18.Checked = False
' No. 19
a19.Checked = False b19.Checked = False c19.Checked = False d19.Checked = False e19.Checked = False
' No. 20
a20.Checked = False b20.Checked = False c20.Checked = False d20.Checked = False e20.Checked = False
' No. 21
a21.Checked = False b21.Checked = False c21.Checked = False d21.Checked = False e21.Checked = False
' No. 22
d22.Checked = False e22.Checked = False
' No. 23
a23.Checked = False b23.Checked = False c23.Checked = False d23.Checked = False e23.Checked = False
' No. 24
a24.Checked = False b24.Checked = False c24.Checked = False d24.Checked = False e24.Checked = False
' No. 25
a25.Checked = False b25.Checked = False c25.Checked = False d25.Checked = False e25.Checked = False
' No. 26
a26.Checked = False b26.Checked = False c26.Checked = False d26.Checked = False e26.Checked = False
' No. 27
a27.Checked = False b27.Checked = False c27.Checked = False d27.Checked = False e27.Checked = False
' No. 28
a28.Checked = False b28.Checked = False c28.Checked = False d28.Checked = False e28.Checked = False
' No. 29
c29.Checked = False d29.Checked = False e29.Checked = False
' No. 30
a30.Checked = False b30.Checked = False c30.Checked = False d30.Checked = False e30.Checked = False
' No. 31
a31.Checked = False b31.Checked = False c31.Checked = False d31.Checked = False e31.Checked = False
' No. 32
a32.Checked = False b32.Checked = False c32.Checked = False d32.Checked = False e32.Checked = False
' No. 33
a33.Checked = False b33.Checked = False c33.Checked = False d33.Checked = False e33.Checked = False
' No. 34
a34.Checked = False b34.Checked = False c34.Checked = False d34.Checked = False e34.Checked = False
' No. 35
a35.Checked = False b35.Checked = False c35.Checked = False d35.Checked = False e35.Checked = False
' No. 36
b36.Checked = False c36.Checked = False d36.Checked = False e36.Checked = False
' No. 37
a37.Checked = False b37.Checked = False c37.Checked = False d37.Checked = False e37.Checked = False
' No. 38
a38.Checked = False b38.Checked = False c38.Checked = False d38.Checked = False e38.Checked = False
' No. 39
a39.Checked = False b39.Checked = False c39.Checked = False d39.Checked = False e39.Checked = False
' No. 40
a40.Checked = False b40.Checked = False c40.Checked = False d40.Checked = False e40.Checked = False
' No. 41
a41.Checked = False b41.Checked = False c41.Checked = False d41.Checked = False e41.Checked = False
' No. 42
a42.Checked = False b42.Checked = False c42.Checked = False d42.Checked = False e42.Checked = False
a43.Checked = False b43.Checked = False c43.Checked = False d43.Checked = False e43.Checked = False
' No. 44
a44.Checked = False b44.Checked = False c44.Checked = False d44.Checked = False e44.Checked = False
' No. 45
a45.Checked = False b45.Checked = False c45.Checked = False d45.Checked = False e45.Checked = False
' No. 46
a46.Checked = False b46.Checked = False c46.Checked = False d46.Checked = False e46.Checked = False
' No. 47
a47.Checked = False b47.Checked = False c47.Checked = False d47.Checked = False e47.Checked = False
' No. 48
a48.Checked = False b48.Checked = False c48.Checked = False d48.Checked = False e48.Checked = False
' No. 49
' No. 50
a50.Checked = False b50.Checked = False c50.Checked = False d50.Checked = False e50.Checked = False
' No. 51
a51.Checked = False b51.Checked = False c51.Checked = False d51.Checked = False e51.Checked = False
' No. 52
a52.Checked = False b52.Checked = False c52.Checked = False d52.Checked = False e52.Checked = False
' No. 53
a53.Checked = False b53.Checked = False c53.Checked = False d53.Checked = False e53.Checked = False
' No. 54
a54.Checked = False b54.Checked = False c54.Checked = False d54.Checked = False e54.Checked = False
' No. 55
a55.Checked = False b55.Checked = False c55.Checked = False d55.Checked = False e55.Checked = False
' No. 56
' No. 57
a57.Checked = False b57.Checked = False c57.Checked = False d57.Checked = False e57.Checked = False
' No. 58
a58.Checked = False b58.Checked = False c58.Checked = False d58.Checked = False e58.Checked = False
' No. 59
a59.Checked = False b59.Checked = False c59.Checked = False d59.Checked = False e59.Checked = False
' No. 60
a60.Checked = False b60.Checked = False c60.Checked = False d60.Checked = False e60.Checked = False
' No. 61
a61.Checked = False b61.Checked = False c61.Checked = False d61.Checked = False e61.Checked = False
' No. 62
a62.Checked = False b62.Checked = False c62.Checked = False d62.Checked = False e62.Checked = False
' No. 63
e63.Checked = False
' No. 64
a64.Checked = False b64.Checked = False c64.Checked = False d64.Checked = False e64.Checked = False
' No. 65
a65.Checked = False b65.Checked = False c65.Checked = False d65.Checked = False e65.Checked = False
' No. 66
a66.Checked = False b66.Checked = False c66.Checked = False d66.Checked = False e66.Checked = False
' No. 67
a67.Checked = False b67.Checked = False c67.Checked = False d67.Checked = False e67.Checked = False
' No. 68
a68.Checked = False b68.Checked = False c68.Checked = False d68.Checked = False e68.Checked = False
' No. 69
a69.Checked = False b69.Checked = False c69.Checked = False d69.Checked = False e69.Checked = False
' No. 70
d70.Checked = False e70.Checked = False
' No. 71
a71.Checked = False b71.Checked = False c71.Checked = False d71.Checked = False e71.Checked = False
' No. 72
a72.Checked = False b72.Checked = False c72.Checked = False d72.Checked = False e72.Checked = False
' No. 73
a73.Checked = False b73.Checked = False c73.Checked = False d73.Checked = False e73.Checked = False
' No. 74
a74.Checked = False b74.Checked = False c74.Checked = False d74.Checked = False e74.Checked = False
' No. 75
a75.Checked = False b75.Checked = False c75.Checked = False d75.Checked = False e75.Checked = False
' No. 76
a76.Checked = False b76.Checked = False c76.Checked = False d76.Checked = False e76.Checked = False
' No. 77
c77.Checked = False d77.Checked = False e77.Checked = False
' No. 78
a78.Checked = False b78.Checked = False c78.Checked = False d78.Checked = False e78.Checked = False
' No. 79
a79.Checked = False b79.Checked = False c79.Checked = False d79.Checked = False e79.Checked = False
' No. 80
a80.Checked = False b80.Checked = False c80.Checked = False d80.Checked = False e80.Checked = False
' No. 81
a81.Checked = False b81.Checked = False c81.Checked = False d81.Checked = False e81.Checked = False
' No. 82
a82.Checked = False b82.Checked = False c82.Checked = False d82.Checked = False e82.Checked = False
' No. 83
a83.Checked = False b83.Checked = False c83.Checked = False d83.Checked = False e83.Checked = False
' No. 84
b84.Checked = False c84.Checked = False d84.Checked = False e84.Checked = False
' No. 85
a85.Checked = False b85.Checked = False c85.Checked = False d85.Checked = False e85.Checked = False
' No. 86
a86.Checked = False b86.Checked = False c86.Checked = False d86.Checked = False e86.Checked = False
' No. 87
a87.Checked = False b87.Checked = False c87.Checked = False d87.Checked = False e87.Checked = False
' No. 88
a88.Checked = False b88.Checked = False c88.Checked = False d88.Checked = False e88.Checked = False
' No. 89
a89.Checked = False b89.Checked = False c89.Checked = False d89.Checked = False e89.Checked = False
' No. 90
End Sub
Function HitungBenar() As Double
Dim passingGrade As Double Try
cn.Open() CekJawaban()
cmd.Connection = cn
cmd.CommandText = "SELECT jawaban FROM tb_tkpa" dr = cmd.ExecuteReader()
Dim i As Int32 = 0
Dim jwbBenar As Int32 = 0 Dim tdkJawab As Int32 = 0 Dim jwbSalah As Int32 = 0 While dr.Read
If jawaban(i) <> "" Then
If dr("jawaban").ToString() = jawaban(i) Then jwbBenar += 1
Else
jwbSalah += 1 End If
Else
tdkJawab += 1 End If
i += 1 End While
passingGrade = Round((((jwbBenar * 4) - (jwbSalah * 1)) / (90 * 4)) * 100, 2)
Catch ex As Exception MsgBox(ex.Message) Finally
cn.Close() End Try
Return passingGrade End Function
Sub tampilPemberitahuan()
MsgBox("Apakah anda ingin melanjutkan ujian selanjutnya?", MsgBoxStyle.YesNo, "Lanjut")
If MsgBoxResult.Yes Then If lblMapel.Text = "IPS" Then
Soshum.lblUsername.Text = lblUsername.Text Soshum.lblHasil.Text = HitungBenar()
Soshum.Show() Me.Close()
Saintek.lblUsername.Text = lblUsername.Text Saintek.lblHasil.Text = HitungBenar()
Saintek.Show() Me.Close() End If
End If End Sub
Private Sub btnPetunjuk_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Petunjuk.Show() End Sub
Private Sub tmrUjian_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tmrUjian.Tick
lblWaktu.Text = waktu waktu -= 1
If waktu < 0 Then tmrUjian.Stop()
MsgBox("Waktu sudah habis!") Soshum.Show()
End If End Sub
Private Sub a90_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles a90.CheckedChanged
tampilPemberitahuan() End Sub
Private Sub b90_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles b90.CheckedChanged
tampilPemberitahuan() End Sub
Private Sub c90_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles c90.CheckedChanged
tampilPemberitahuan() End Sub
Private Sub e90_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles e90.CheckedChanged
tampilPemberitahuan() End Sub
Private Sub d90_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles d90.CheckedChanged
Private Sub btnReset_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnReset.Click
Reset() End Sub
Private Sub TKPA_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Reset()
cn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=dbsbmptn.accdb"
tmrUjian.Start() detik = 0
menit = 0 jam = 0 ShowData() ' No. 40
a40.Checked = False b40.Checked = False c40.Checked = False d40.Checked = False e40.Checked = False End Sub
Private Sub a5_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles a5.CheckedChanged
SURAT KETERANGAN
Hasil Uji Program Tugas Akhir
Yang bertanda tangan di bawah ini, menerangkan bahwa Tugas Akhir Mahasiswa Program Diploma 3 Teknik Informatika :
Nama : Husanna Yosephine
NIM : 132406041
Program Studi : D-3 Teknik Informatika
Judul TA : Perancangan Aplikasi Simulasi Ujian SBMPTN Menggunakan Microsoft Visual Basic 2010
Telah melakukan test program Tugas Akhir Mahasiswa tersebut di atas pada tanggal ... Juni 2016.
Dengan Hasil: Sukses/Gagal
Demikian diterangkan untuk digunakan sebagai syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan.
Medan, Juni 2016 Dosen Pembimbing,
KEMENTRIAN PENDIDIKAN DAN KEBUDAYAAN
UNIVERSITAS SUMATERA UTARA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
Jl. Bioteknologi No. 1 Kampus USU Telp. (061) 8211050 Fax. (061) 8214290 Medan-20155 Email : Dekanat@FMIPA.USU.AC.ID
KARTU BIMBINGAN TUGAS AKHIR MAHASISWA
Nama Mahasiswa : Husanna Yosephine
Nomor Stambuk : 132406041
Judul Tugas Akhir : Perancangan Aplikasi Simulasi Ujian SBMPTN Menggunakan Microsoft Visual Basic 2010 Dosen Pembimbing : Drs. James Piter Marbun, M.Kom.
Tanggal Mulai Bimbingan : 10 Maret 2016 Tanggal Selesai Bimbingan : Juni 2016
No Tanggal Asisten
Bimbingan
Pembahasan pada Asistensi Mengenai,
pada Bab
Paraf Dosen
Pembimbing Keterangan
1 2 3 4 5 6 7
Diketahui, Disetujui,
Program Studi D-3 Teknik Informatika Pembimbing Utama/
FMIPA USU Penanggung Jawab
Ketua,
Dr. Elly Rosmaini, M.Si. Drs. James Piter Marbun,
M.Kom.