LISTING PROGRAM
Dim aw1, aw2, aw3, aw4, aw5, aw6, aw7, bw1, bw2, bw3, bw4, bw5, bw6, bw7, cw1, cw2, cw3, cw4, cw5, cw6, cw7, dw1, dw2, dw3, dw4, dw5, dw6, dw7, ew1, ew2, ew3, ew4, ew5, ew6, ew7, fw1, fw2, fw3, fw4, fw5, fw6, fw7, gw1, gw2, gw3, gw4, gw5, gw6, gw7, hw1, hw2, hw3, hw4, hw5, hw6, hw7, iw1, iw2, iw3, iw4, iw5, iw6, iw7, jw1, jw2, jw3, jw4, jw5, jw6, jw7 As Integer
Dim temp As Double
Sub opendb() sql =
"server=localhost;uid=root;password='';database=caleg" Try
db.ConnectionString = sql db.Open()
Catch ex As DataException
MessageBox.Show(ex.Message) End Try
End Sub
Sub tampilTextBox1()
sql = "select * from calon where no = 1" cmd = New MySqlCommand(sql, db)
rs = cmd.ExecuteReader Try
While rs.Read()
a1.Text = rs.Item("KLobi")
aw1 = a1.Text aw2 = a2.Text aw3 = a3.Text aw4 = a4.Text aw5 = a5.Text aw6 = a6.Text aw7 = a7.Text End While
Catch ex As Exception End Try
rs.Close() End Sub
Sub tampilTextBox2()
sql = "select * from calon where no = 2" cmd = New MySqlCommand(sql, db)
rs = cmd.ExecuteReader Try
While rs.Read()
b1.Text = rs.Item("KLobi")
b2.Text = rs.Item("POrganisasi") b3.Text = rs.Item("PPartai") b4.Text = rs.Item("Ketokohan") b5.Text = rs.Item("TGabung") b6.Text = rs.Item("Pendidikan") b7.Text = rs.Item("Umur")
bw1 = b1.Text bw2 = b2.Text bw3 = b3.Text bw4 = b4.Text bw5 = b5.Text bw6 = b6.Text bw7 = b7.Text End While
Catch ex As Exception End Try
rs.Close() End Sub
Sub tampilTextBox3() Try
sql = "select * from calon where no = 3" cmd = New MySqlCommand(sql, db)
If rs.HasRows Then
c1.Text = rs.Item("KLobi")
c2.Text = rs.Item("POrganisasi") c3.Text = rs.Item("PPartai") c4.Text = rs.Item("Ketokohan") c5.Text = rs.Item("TGabung") c6.Text = rs.Item("Pendidikan") c7.Text = rs.Item("Umur")
cw1 = c1.Text cw2 = c2.Text cw3 = c3.Text cw4 = c4.Text cw5 = c5.Text cw6 = c6.Text cw7 = c7.Text End If
Catch ex As Exception End Try
rs.Close() End Sub
Sub tampilTextBox4() Try
sql = "select * from calon where no = 4" cmd = New MySqlCommand(sql, db)
rs = cmd.ExecuteReader rs.Read()
If rs.HasRows Then
d1.Text = rs.Item("KLobi")
d2.Text = rs.Item("POrganisasi") d3.Text = rs.Item("PPartai") d4.Text = rs.Item("Ketokohan") d5.Text = rs.Item("TGabung") d6.Text = rs.Item("Pendidikan") d7.Text = rs.Item("Umur")
Catch ex As Exception End Try
rs.Close() End Sub
Sub tampilTextBox5() Try
sql = "select * from calon where no = 5" cmd = New MySqlCommand(sql, db)
rs = cmd.ExecuteReader rs.Read()
If rs.HasRows Then
e1.Text = rs.Item("KLobi")
e2.Text = rs.Item("POrganisasi") e3.Text = rs.Item("PPartai") e4.Text = rs.Item("Ketokohan") e5.Text = rs.Item("TGabung") e6.Text = rs.Item("Pendidikan") e7.Text = rs.Item("Umur")
ew1 = e1.Text ew2 = e2.Text ew3 = e3.Text ew4 = e4.Text ew5 = e5.Text ew6 = e6.Text ew7 = e7.Text End If
Catch ex As Exception End Try
rs.Close() End Sub
Sub tampilTextBox6() Try
sql = "select * from calon where no = 6" cmd = New MySqlCommand(sql, db)
rs = cmd.ExecuteReader rs.Read()
If rs.HasRows Then
f1.Text = rs.Item("KLobi")
f6.Text = rs.Item("Pendidikan") f7.Text = rs.Item("Umur")
fw1 = f1.Text fw2 = f2.Text fw3 = f3.Text fw4 = f4.Text fw5 = f5.Text fw6 = f6.Text fw7 = f7.Text End If
Catch ex As Exception End Try
rs.Close() End Sub
Sub tampilTextBox7() Try
sql = "select * from calon where no = 7" cmd = New MySqlCommand(sql, db)
rs = cmd.ExecuteReader rs.Read()
If rs.HasRows Then
g1.Text = rs.Item("KLobi")
g2.Text = rs.Item("POrganisasi") g3.Text = rs.Item("PPartai") g4.Text = rs.Item("Ketokohan") g5.Text = rs.Item("TGabung") g6.Text = rs.Item("Pendidikan") g7.Text = rs.Item("Umur")
gw1 = g1.Text gw2 = g2.Text gw3 = g3.Text gw4 = g4.Text gw5 = g5.Text gw6 = g6.Text gw7 = g7.Text End If
Catch ex As Exception End Try
rs.Close() End Sub
Sub tampilTextBox8() Try
cmd = New MySqlCommand(sql, db) rs = cmd.ExecuteReader
rs.Read()
If rs.HasRows Then
h1.Text = rs.Item("KLobi")
h2.Text = rs.Item("POrganisasi") h3.Text = rs.Item("PPartai") h4.Text = rs.Item("Ketokohan") h5.Text = rs.Item("TGabung") h6.Text = rs.Item("Pendidikan") h7.Text = rs.Item("Umur")
hw1 = h1.Text hw2 = h2.Text hw3 = h3.Text hw4 = h4.Text hw5 = h5.Text hw6 = h6.Text hw7 = h7.Text End If
Catch ex As Exception End Try
rs.Close() End Sub
Sub tampilTextBox9() Try
sql = "select * from calon where no = 9" cmd = New MySqlCommand(sql, db)
rs = cmd.ExecuteReader rs.Read()
If rs.HasRows Then
i1.Text = rs.Item("KLobi")
i2.Text = rs.Item("POrganisasi") i3.Text = rs.Item("PPartai") i4.Text = rs.Item("Ketokohan") i5.Text = rs.Item("TGabung") i6.Text = rs.Item("Pendidikan") i7.Text = rs.Item("Umur")
iw5 = i5.Text iw6 = i6.Text iw7 = i7.Text End If
Catch ex As Exception End Try
rs.Close() End Sub
Sub tampilTextBox10() Try
sql = "select * from calon where no = 10" cmd = New MySqlCommand(sql, db)
rs = cmd.ExecuteReader rs.Read()
If rs.HasRows Then
j1.Text = rs.Item("KLobi")
j2.Text = rs.Item("POrganisasi") j3.Text = rs.Item("PPartai") j4.Text = rs.Item("Ketokohan") j5.Text = rs.Item("TGabung") j6.Text = rs.Item("Pendidikan") j7.Text = rs.Item("Umur")
jw1 = j1.Text jw2 = j2.Text jw3 = j3.Text jw4 = j4.Text jw5 = j5.Text jw6 = j6.Text jw7 = j7.Text End If
Catch ex As Exception End Try
rs.Close() End Sub
Sub hitung_electre()
Dim timerElectre As New Stopwatch timerElectre.Start()
'---Bobot
Dim W1, W2, W3, W4, W5, W6, W7 As Double W1 = 25
W6 = 5 W7 = 5
'---array nilai tiap alternatif
Dim tbl1 = {{aw1, aw2, aw3, aw4, aw5, aw6, aw7}, {bw1, bw2, bw3, bw4, bw5, bw6, bw7}, {cw1, cw2, cw3, cw4, cw5, cw6, cw7}, {dw1, dw2, dw3, dw4, dw5, dw6, dw7}, {ew1, ew2, ew3, ew4, ew5, ew6, ew7}, {fw1, fw2, fw3, fw4, fw5, fw6, fw7}, {gw1, gw2, gw3, gw4, gw5, gw6, gw7}, {hw1, hw2, hw3, hw4, hw5, hw6, hw7}, {iw1, iw2, iw3, iw4, iw5, iw6, iw7}, {jw1, jw2, jw3, jw4, jw5, jw6, jw7}}
'---menampilkan array Dim l As Integer = 0
Do While l <= UBound(tbl1) Dim k As Integer = 0 Do While k <= 6
TB1.Text = TB1.Text & tbl1(l, k) & " " k += 1
Loop
TB1.Text = TB1.Text & Environment.NewLine l += 1
Loop
'---matriks normalisasi
Dim x1 = Round(Sqrt((tbl1(0, 0) ^ 2) + (tbl1(1, 0) ^ 2) + (tbl1(2, 0) ^ 2) + (tbl1(3, 0) ^ 2) + (tbl1(4, 0) ^ 2) +
(tbl1(5, 0) ^ 2) + (tbl1(6, 0) ^ 2) + (tbl1(7, 0) ^ 2) + (tbl1(8, 0) ^ 2) + (tbl1(9, 0) ^ 2)), 2)
Dim x2 = Round(Sqrt((tbl1(0, 1) ^ 2) + (tbl1(1, 1) ^ 2) + (tbl1(2, 1) ^ 2) + (tbl1(3, 1) ^ 2) + (tbl1(4, 1) ^ 2) +
(tbl1(5, 1) ^ 2) + (tbl1(6, 1) ^ 2) + (tbl1(7, 1) ^ 2) + (tbl1(8, 1) ^ 2) + (tbl1(9, 1) ^ 2)), 2)
Dim x3 = Round(Sqrt((tbl1(0, 2) ^ 2) + (tbl1(1, 2) ^ 2) + (tbl1(2, 2) ^ 2) + (tbl1(3, 2) ^ 2) + (tbl1(4, 2) ^ 2) +
(tbl1(5, 2) ^ 2) + (tbl1(6, 2) ^ 2) + (tbl1(7, 2) ^ 2) + (tbl1(8, 2) ^ 2) + (tbl1(9, 2) ^ 2)), 2)
Dim x4 = Round(Sqrt((tbl1(0, 3) ^ 2) + (tbl1(1, 3) ^ 2) + (tbl1(2, 3) ^ 2) + (tbl1(3, 3) ^ 2) + (tbl1(4, 3) ^ 2) +
Dim x5 = Round(Sqrt((tbl1(0, 4) ^ 2) + (tbl1(1, 4) ^ 2) + (tbl1(2, 4) ^ 2) + (tbl1(3, 4) ^ 2) + (tbl1(4, 4) ^ 2) +
(tbl1(5, 4) ^ 2) + (tbl1(6, 4) ^ 2) + (tbl1(7, 4) ^ 2) + (tbl1(8, 4) ^ 2) + (tbl1(9, 4) ^ 2)), 2)
Dim x6 = Round(Sqrt((tbl1(0, 5) ^ 2) + (tbl1(1, 5) ^ 2) + (tbl1(2, 5) ^ 2) + (tbl1(3, 5) ^ 2) + (tbl1(4, 5) ^ 2) +
(tbl1(5, 5) ^ 2) + (tbl1(6, 5) ^ 2) + (tbl1(7, 5) ^ 2) + (tbl1(8, 5) ^ 2) + (tbl1(9, 5) ^ 2)), 2)
Dim x7 = Round(Sqrt((tbl1(0, 6) ^ 2) + (tbl1(1, 6) ^ 2) + (tbl1(2, 6) ^ 2) + (tbl1(3, 6) ^ 2) + (tbl1(4, 6) ^ 2) +
(tbl1(5, 6) ^ 2) + (tbl1(6, 6) ^ 2) + (tbl1(7, 6) ^ 2) + (tbl1(8, 6) ^ 2) + (tbl1(9, 6) ^ 2)), 2)
'---menampilkan nilai x lx1.Text = x1
lx2.Text = x2 lx3.Text = x3 lx4.Text = x4 lx5.Text = x5 lx6.Text = x6 lx7.Text = x7
'---menghitung matriks R Dim MR(9, 6)
Dim x, y As Integer
For i = 0 To UBound(tbl1) For x = 0 To 9
For y = 0 To 6 If y = 0 Then
temp = tbl1(x, y) / x1 MR(x, y) = Round(temp, 2) ElseIf y = 1 Then
temp = tbl1(x, y) / x2 MR(x, y) = Round(temp, 2) ElseIf y = 2 Then
temp = tbl1(x, y) / x3 MR(x, y) = Round(temp, 2) ElseIf y = 3 Then
temp = tbl1(x, y) / x4 MR(x, y) = Round(temp, 2) ElseIf y = 4 Then
temp = tbl1(x, y) / x5 MR(x, y) = Round(temp, 2) ElseIf y = 5 Then
temp = tbl1(x, y) / x7 MR(x, y) = Round(temp, 2) End If
Next y Next x Next i
'---tampilkan matriks R For i = 0 To 9
For j = 0 To 6
tbl2.Text = tbl2.Text & MR(i, j) & " " Next
tbl2.Text = tbl2.Text & Environment.NewLine Next
'---menghitung matriks V Dim MV(9, 6)
For i = 0 To UBound(tbl1) For x = 0 To 9
For y = 0 To 6 If y = 0 Then
MV(x, y) = Round(MR(x, y) * W1, 3) ElseIf y = 1 Then
MV(x, y) = Round(MR(x, y) * W2, 3) ElseIf y = 2 Then
MV(x, y) = Round(MR(x, y) * W3, 3) ElseIf y = 3 Then
MV(x, y) = Round(MR(x, y) * W4, 3) ElseIf y = 4 Then
MV(x, y) = Round(MR(x, y) * W5, 3) ElseIf y = 5 Then
MV(x, y) = Round(MR(x, y) * W6, 3) ElseIf y = 6 Then
MV(x, y) = Round(MR(x, y) * W7, 3) End If
Next y Next x Next i
'---tampil matriks v For i = 0 To 9
For j = 0 To 6
tbl3.Text = tbl3.Text & Environment.NewLine Next
'---menghitung concordance Dim tc, td As Double
Dim p As Integer Dim bbot As Integer
Dim mtrc(9, 9) As Double For i = 0 To 9
For j = 0 To 9 If i = j Then
mtrc(i, j) = 0 Else
mtrc(i, j) = 0 For p = 0 To 6 If p = 0 Then bbot = 25 ElseIf p = 1 Then bbot = 10 ElseIf p = 2 Then bbot = 10 ElseIf p = 3 Then bbot = 30 ElseIf p = 4 Then bbot = 15 ElseIf p = 5 Then bbot = 5
ElseIf p = 6 Then bbot = 5
End If
If MV(i, p) >= MV(j, p) Then mtrc(i, j) += bbot
End If Next p End If Next j Next i
'---menampilkan concordance For i = 0 To 9
For j = 0 To 9
tbel4.Text = tbel4.Text & mtrc(i, j) & " " Next
Next
'---menghitung discordance Dim q As Integer
Dim total As Double Dim discmax As Double Dim mtrd(9, 9) As Double Dim disc(10) As Double For i = 0 To 9
For j = 0 To 9 If i = j Then
mtrd(i, j) = 0 Else
mtrd(i, j) = 0 total = 0
For q = 0 To 6
If MV(i, q) < MV(j, q) Then
disc(q) = Abs(MV(i, q) - MV(j, q)) If disc(q) > discmax Then discmax = disc(q)
Else
disc(q) = 0 End If
If total < Abs(MV(i, q) - MV(j, q)) Then total = Abs(MV(i, q) - MV(j, q))
Next q
mtrd(i, j) = Round((discmax / total), 3) discmax = 0
End If Next j Next i
'---menampilkan discordance For i = 0 To 9
For j = 0 To 9
tbel5.Text = tbel5.Text & mtrd(i, j) & " " Next
'---menghitung treshold c Dim trc As Double
For i = 0 To UBound(mtrc) For j = 0 To UBound(mtrc)
trc = Round(trc + mtrc(i, j), 3) Next
Next
tc = Round(trc / (10 * (10 - 1)),3) tbel6.Text = tc
'---menghitung treshold d Dim trd As Double
For i = 0 To UBound(mtrd) For j = 0 To UBound(mtrd)
trd = Round(trd + mtrd(i, j), 3) Next
Next
td = Round(trd / (10 * (10 - 1)), 3) tbel7.Text = td
'---menghitung matriks F Dim matrixF(9, 9) As Double
Dim nilaiF As Double
For i = 0 To UBound(mtrc) For j = 0 To UBound(mtrc) If mtrc(i, j) >= tc Then nilaiF = 1
ElseIf mtrc(i, j) < tc Then nilaiF = 0
End If
matrixF(i, j) = nilaiF Next
Next
'---menampilkan matriks F For i = 0 To 9
For j = 0 To 9 If i = j Then
tbel8.Text = tbel8.Text & "- "
Else : tbel8.Text = tbel8.Text & matrixF(i, j) & " "
End If Next
Next
Dim matrixG(9, 9) As Double Dim nilaiG As Double
For i = 0 To UBound(mtrd) For j = 0 To UBound(mtrd) If mtrd(i, j) >= td Then nilaiG = 1
ElseIf mtrd(i, j) < td Then nilaiG = 0
End If
matrixG(i, j) = nilaiG Next
Next
'---menampilkan matriks G For i = 0 To 9
For j = 0 To 9 If i = j Then
tbel9.Text = tbel9.Text & "- "
Else : tbel9.Text = tbel9.Text & matrixG(i, j) & " "
End If Next
Next
'---menghitung nilai agregasi Dim nilaiAgregasi(9, 9) As Double
Dim matrixE As Double For i = 0 To 9
For j = 0 To 9 matrixE = 0 For k = 0 To 9
matrixE = matrixF(i, j) * matrixG(i, j) Next k
nilaiAgregasi(i, j) = matrixE Next j
Next i
'---menampilkan nilai aggregasi matriks dominan E
For i = 0 To 9 For j = 0 To 9 If i = j Then
tbel10.Text = tbel10.Text & "- " Else : tbel10.Text = tbel10.Text &
End If Next
Next
'---mencari indeks tertinggi antar baris Dim kesimpulan(9, 0) As Double
Dim hasil As Double
Dim penjumlahan As Double Dim baris As Double
hasil = 0
For i = 0 To 9 For j = 0 To 9
hasil = hasil + nilaiAgregasi(i, j) Next
kesimpulan(i, 0) = hasil hasil = 0
Next
hasil = 0 baris = 0
For i = 0 To 9 For j = 0 To 0
If (kesimpulan(i, j) <> 0) And (hasil <= kesimpulan(i, j)) Then
hasil = kesimpulan(i, j) penjumlahan = i + 1
End If Next
Next
tbel11.Text = "Alter ke-" & penjumlahan kesimpulan_elect.Text = tbel11.Text System.Threading.Thread.Sleep(1000)
waktu_electre.Text = "S:" & timerElectre.Elapsed.Seconds & vbNewLine & _
"MS:" & timerElectre.Elapsed.Milliseconds
End Sub
Sub hitung_smart()
' Dim waktu As Double
'bobot
Dim w1a, w2a, w3a, w4a, w5a, w6a, w7a As Double w1a = 25
w2a = 10 w3a = 10 w4a = 30 w5a = 15 w6a = 5 w7a = 5 'sigma wj
Dim swj = w1a + w2a + w3a + w4a + w5a + w6a + w7a 'bobot akhir
Dim W1 = w1a / swj Dim W2 = w2a / swj Dim W3 = w3a / swj Dim W4 = w4a / swj Dim W5 = w5a / swj Dim W6 = w6a / swj Dim W7 = w7a / swj
Dim tbls = {{aw1, bw1, cw1, dw1, ew1, fw1, gw1, hw1, iw1, jw1}, {aw2, bw2, cw2, dw2, ew2, fw2, gw2, hw2, iw2, jw2}, {aw3, bw3, cw3, dw3, ew3, fw3, gw3, hw3, iw3, jw3}, {aw4, bw4, cw4, dw4, ew4, fw4, gw4, hw4, iw4, jw4}, {aw5, bw5, cw5, dw5, ew5, fw5, gw5, hw5, iw5, jw5}, {aw6, bw6, cw6, dw6, ew6, fw6, gw6, hw6, iw6, jw6}, {aw7, bw7, cw7, dw7, ew7, fw7, gw7, hw7, iw7, jw7}}
Dim Bsmart = {W1, W2, W3, W4, W5, W6, W7}
Dim l As Integer = 0
Do While l <= UBound(tbls) Dim k As Integer = 0 Do While k <= 9
alter.Text = alter.Text & tbls(l, k) & " " k += 1
Loop
alter.Text = alter.Text & Environment.NewLine l += 1
'Dim sm1 = Round((tbls(0, 0) * W1) + (tbls(1, 0) * W2) + (tbls(2, 0) * W3) + (tbls(3, 0) * W4) + (tbls(4, 0) * W5) +
(tbls(5, 0) * W6) + (tbls(6, 0) * W7), 2)
'Dim sm2 = Round((tbls(0, 1) * W1) + (tbls(1, 1) * W2) + (tbls(2, 1) * W3) + (tbls(3, 1) * W4) + (tbls(4, 1) * W5) +
(tbls(5, 1) * W6) + (tbls(6, 1) * W7), 2)
'Dim sm3 = Round((tbls(0, 2) * W1) + (tbls(1, 2) * W2) + (tbls(2, 2) * W3) + (tbls(3, 2) * W4) + (tbls(4, 2) * W5) +
(tbls(5, 2) * W6) + (tbls(6, 2) * W7), 2)
'Dim sm4 = Round((tbls(0, 3) * W1) + (tbls(1, 3) * W2) + (tbls(2, 3) * W3) + (tbls(3, 3) * W4) + (tbls(4, 3) * W5) +
(tbls(5, 3) * W6) + (tbls(6, 3) * W7), 2)
'Dim sm5 = Round((tbls(0, 4) * W1) + (tbls(1, 4) * W2) + (tbls(2, 4) * W3) + (tbls(3, 4) * W4) + (tbls(4, 4) * W5) +
(tbls(5, 4) * W6) + (tbls(6, 4) * W7), 2)
' Dim sm6 = Round((tbls(0, 5) * W1) + (tbls(1, 5) * W2) + (tbls(2, 5) * W3) + (tbls(3, 5) * W4) + (tbls(4, 5) * W5) + (tbls(5, 5) * W6) + (tbls(6, 5) * W7), 2)
'Dim sm7 = Round((tbls(0, 6) * W1) + (tbls(1, 6) * W2) + (tbls(2, 6) * W3) + (tbls(3, 6) * W4) + (tbls(4, 6) * W5) +
(tbls(5, 6) * W6) + (tbls(6, 6) * W7), 2)
'Dim sm8 = Round((tbls(0, 7) * W1) + (tbls(1, 7) * W2) + (tbls(2, 7) * W3) + (tbls(3, 7) * W4) + (tbls(4, 7) * W5) +
(tbls(5, 7) * W6) + (tbls(6, 7) * W7), 2)
'Dim sm9 = Round((tbls(0, 8) * W1) + (tbls(1, 8) * W2) + (tbls(2, 8) * W3) + (tbls(3, 8) * W4) + (tbls(4, 8) * W5) +
(tbls(5, 8) * W6) + (tbls(6, 8) * W7), 2)
'Dim sm10 = Round((tbls(0, 9) * W1) + (tbls(1, 9) * W2) + (tbls(2, 9) * W3) + (tbls(3, 9) * W4) + (tbls(4, 9) * W5) + (tbls(5, 9) * W6) + (tbls(6, 9) * W7), 2)
Dim smart(9) As Double Dim smrt(6, 9) As Double For i = 0 To 9
For j = 0 To 6
smrt(j, i) = Round(tbls(j, i) * Bsmart(j), 2) smart(i) += smrt(j, i)
Next j Next i
For i = 0 To 9 For j = 0 To 6
smart1.Text = smart1.Text & smrt(j, i) & " " Next
Dim hasil = {smart(0), smart(1), smart(2), smart(3), smart(4), smart(5), smart(6), smart(7), smart(8), smart(9)} For i = 0 To 9
hasilsmart.Text = hasilsmart.Text & hasil(i) & " "
Next
If Val(smart(0)) > Val(smart(1)) And Val(smart(0)) > Val(smart(2)) And Val(smart(0)) > Val(smart(3)) And
Val(smart(0)) > Val(smart(4)) And Val(smart(0)) > Val(smart(5)) And Val(smart(0)) > Val(smart(6)) And Val(smart(0)) >
Val(smart(7)) And Val(smart(0)) > Val(smart(8)) And Val(smart(0)) > Val(smart(9)) Then
kesimpulan_smart.Text = "Alter ke-1"
ElseIf Val(smart(1)) > Val(smart(0)) And Val(smart(1)) > Val(smart(2)) And Val(smart(1)) > Val(smart(3)) And
Val(smart(1)) > Val(smart(4)) And Val(smart(1)) > Val(smart(5)) And Val(smart(1)) > Val(smart(6)) And Val(smart(1)) >
Val(smart(7)) And Val(smart(1)) > Val(smart(8)) And Val(smart(1)) > Val(smart(9)) Then
kesimpulan_smart.Text = "Alter ke-2"
ElseIf Val(smart(2)) > Val(smart(0)) And Val(smart(2)) > Val(smart(1)) And Val(smart(2)) > Val(smart(3)) And
Val(smart(2)) > Val(smart(4)) And Val(smart(2)) > Val(smart(5)) And Val(smart(2)) > Val(smart(6)) And Val(smart(2)) >
Val(smart(7)) And Val(smart(2)) > Val(smart(8)) And Val(smart(2)) > Val(smart(9)) Then
kesimpulan_smart.Text = "Alter ke-3"
ElseIf Val(smart(3)) > Val(smart(0)) And Val(smart(3)) > Val(smart(1)) And Val(smart(3)) > Val(smart(2)) And
Val(smart(3)) > Val(smart(4)) And Val(smart(3)) > Val(smart(5)) And Val(smart(3)) > Val(smart(6)) And Val(smart(3)) >
Val(smart(7)) And Val(smart(3)) > Val(smart(8)) And Val(smart(3)) > Val(smart(9)) Then
kesimpulan_smart.Text = "Alter ke-4"
ElseIf Val(smart(4)) > Val(smart(0)) And Val(smart(4)) > Val(smart(1)) And Val(smart(4)) > Val(smart(2)) And
Val(smart(4)) > Val(smart(3)) And Val(smart(4)) > Val(smart(5)) And Val(smart(4)) > Val(smart(6)) And Val(smart(4)) >
Val(smart(7)) And Val(smart(4)) > Val(smart(8)) And Val(smart(4)) > Val(smart(9)) Then
kesimpulan_smart.Text = "Alter ke-5"
Val(smart(5)) > Val(smart(3)) And Val(smart(5)) > Val(smart(4)) And Val(smart(5)) > Val(smart(6)) And Val(smart(5)) >
Val(smart(7)) And Val(smart(5)) > Val(smart(8)) And Val(smart(5)) > Val(smart(9)) Then
kesimpulan_smart.Text = "Alter ke-6"
ElseIf Val(smart(6)) > Val(smart(0)) And Val(smart(6)) > Val(smart(1)) And Val(smart(6)) > Val(smart(2)) And
Val(smart(6)) > Val(smart(3)) And Val(smart(6)) > Val(smart(4)) And Val(smart(6)) > Val(smart(5)) And Val(smart(6)) >
Val(smart(7)) And Val(smart(6)) > Val(smart(8)) And Val(smart(6)) > Val(smart(9)) Then
kesimpulan_smart.Text = "Alter ke-7"
ElseIf Val(smart(7)) > Val(smart(0)) And Val(smart(7)) > Val(smart(1)) And Val(smart(7)) > Val(smart(2)) And
Val(smart(7)) > Val(smart(3)) And Val(smart(7)) > Val(smart(4)) And Val(smart(7)) > Val(smart(5)) And Val(smart(7)) >
Val(smart(6)) And Val(smart(7)) > Val(smart(8)) And Val(smart(7)) > Val(smart(9)) Then
kesimpulan_smart.Text = "Alter ke-8"
ElseIf Val(smart(8)) > Val(smart(0)) And Val(smart(8)) > Val(smart(1)) And Val(smart(8)) > Val(smart(2)) And
Val(smart(8)) > Val(smart(3)) And Val(smart(8)) > Val(smart(4)) And Val(smart(8)) > Val(smart(5)) And Val(smart(8)) >
Val(smart(6)) And Val(smart(8)) > Val(smart(7)) And Val(smart(8)) > Val(smart(9)) Then
kesimpulan_smart.Text = "Alter ke-9"
ElseIf Val(smart(9)) > Val(smart(0)) And Val(smart(9)) > Val(smart(1)) And Val(smart(9)) > Val(smart(2)) And
Val(smart(9)) > Val(smart(3)) And Val(smart(9)) > Val(smart(4)) And Val(smart(9)) > Val(smart(5)) And Val(smart(9)) >
Val(smart(6)) And Val(smart(9)) > Val(smart(7)) And Val(smart(9)) > Val(smart(8)) Then
kesimpulan_smart.Text = "Alter ke-10" End If
System.Threading.Thread.Sleep(1000)
waktu_smart.Text = "S:" & timerSmart.Elapsed.Seconds & vbNewLine & _
CURRICULLUM VITAE
Nama Lengkap : Gusra Algeri Nama Panggilan : Al/Geri
Tempat/Tanggal Lahir : Gantung Ciri / 14 Agustus 1993 Jenis Kelamin : Pria
Agama : Islam Warga Negara : Indonesia
Alamat : Jorong Markiyo Gantung Ciri Kab. Solok Sumatera Barat Mobile Phone : 085762177770 / 082273829686 E-mail : algeri1213@gmail.com
PENDIDIKAN
Universitas
1 Perguruan Tinggi Universitas Sumatera Utara
2 Fakultas Ilmu Komputer dan Teknologi Informasi
3 Program Studi Ilmu Komputer
4 Stambuk 2011
5 IPK 3.40
Sekolah Menengah Atas SMK N 1 Kota Solok 2008-2011
Sekolah Menengah Pertama MTsN Koto Baru Kab. Solok 2005-2008
Sekolah Dasar
PROJEK YANG PERNAH DIKERJAKAN
Sistem Tiketing PT.ALS – C#, MySQL
Tugas Mata Kuliah Rekayasa Perangkat Lunak
Wajan Bolic
Projek Laboratorium Jaringan Komputer
VoIP – Kamailio, Ubuntu, Linphone
Projek Laboratorium Jaringan Komputer
PENGALAMAN KERJA
No Instansi/Lembaga Jabatan/Posisi Tahun
1 Dynasty Computer Teknisi/Magang 2010
2 IKLC (Ilmu Komputer Laboratory Center) USU
Asisten Laboratorium
Jaringan Komputer
2013-2016
3 AEE / IT Support PT. Angkasa Pura II Cabang Kualanamu International Airport
Magang 2014
4. PT. Assa Medan Teknisi Freelance 2015 KEMAMPUAN KOMPUTER
Programming VB, HTML, Avenue Database MySQL
IDE NetBeans, Geany, ArcGi, Visual Studio
OS Windows, Linux
Hardware Router, Server
No Organisasi Jabatan Tahun
1 BKM Al-Khuwarizmi Ketua Bidang Kewirausahaan 2012
2 Gamadiksi USU Anggota Bidang Olahraga 2011-2014
3 Medan Linux Ketua Bidang Pengembangan dan
SDM 2013
4 KSL (Kelompok Studi Linux) USU
Ketua Bidang Pengembangan dan
SDM 2012-2013
5 Ilmu Komputer Laboratory
Center (IKLC) Anggota Divisi Laboratorium 2013
6 IMIB USU Anggota HUMAS 2013
SEMINAR
No .
Seminar Tahun
1 Seminar Robotika (ARTECHNO) 2011 2011
2 Seminar Installation Clear OS Server (Suro Dhemit) 2012
3 Coding 24 Hours Nokia 2012 (Politeknik Del) 2012
4 Seminar Open BTS (Onno W Purbo) 2014
5 Seminar Nasional Literasi Informasi (SENARAI) 2014 2014
Demikian riwayat hidup ini penulis buat dengan sebenar-benarnya.
Medan,