DAFTAR PUBLIKASI KARYA ILMIAH
Judul Artikel Penulis Publikasi Waktu
Publikasi Tempat Penentuan
Tingkat
Kinerja
Karyawan
Pada PT.XYZ
Dengan
Menggunakan
Metode Fuzzy
Multicriteria
Decision
Making
Dedy Irwan Seminar
Nasional
Teknologi
Informasi &
Komunikasi.
Vol.2 jilid 2.
ISBN
978-602-19837-6-8
Kode program form rating kepentingan
Private Sub Command1_Click()
derajat_frm.Show
rating_frm.Hide
End Sub
Private Sub disiplin_cmb_Click()
Select Case disiplin_cmb.ListIndex
Case 0
'tg'
c10_a = 0.9
c10_b = 1
c10_c = 1
Case 1
'sdg3'
c10_a = 0.6
c10_b = 0.7
c10_c = 0.8
Case 2
'sdk3'
c10_a = 0.3
c10_b = 0.4
c10_c = 0.5
Case 3
'krg3'
c10_a = 0
c10_b = 0.1
c10_c = 0.2
MsgBox "Not"
End Select
End Sub
Private Sub Form_Load()
produk_cmb.AddItem "Tinggi (TG)", 0
produk_cmb.AddItem "Sedang (SDG2)", 1
produk_cmb.AddItem "Sedikit (SDK2)", 2
produk_cmb.AddItem "Kurang (KRG)", 3
inisiatif_cmb.AddItem "Banyak (BYK)", 0
inisiatif_cmb.AddItem "Sedang (SDG2)", 1
inisiatif_cmb.AddItem "Sedikit (SDK2)", 2
inisiatif_cmb.AddItem "Tidak Ada (TA)", 3
kecakapan_cmb.AddItem "Sangat Baik (SB)", 0
kecakapan_cmb.AddItem "Baik (B)", 1
kecakapan_cmb.AddItem "Cukup (C)", 2
kecakapan_cmb.AddItem "Kurang (K)", 3
kecakapan_cmb.AddItem "Sangat Kurang (SK)", 4
kualitas_cmb.AddItem "Tinggi (TG)", 0
kualitas_cmb.AddItem "Sedang (SDG1)", 1
kualitas_cmb.AddItem "Sedikit (SDK1)", 2
kualitas_cmb.AddItem "Kurang (KRG)", 3
mandiri_cmb.AddItem "Banyak (BYK)", 0
mandiri_cmb.AddItem "Sedang (SDG1)", 1
mandiri_cmb.AddItem "Tidak Ada (TA)", 3
tugas_cmb.AddItem "Mengerti (M)", 0
tugas_cmb.AddItem "Sebagian (SBG)", 1
tugas_cmb.AddItem "Cukup Mengerti (CM)", 2
tugas_cmb.AddItem "Tidak Mengerti (TM)", 3
kerjasama_cmb.AddItem "Sering (SRG)", 0
kerjasama_cmb.AddItem "Pernah (P)", 1
kerjasama_cmb.AddItem "Jarang (JRG)", 2
kerjasama_cmb.AddItem "Tidak Pernah (TP)", 3
loyalitas_cmb.AddItem "Tinggi (TGL)", 0
loyalitas_cmb.AddItem "Cukup (CKPL)", 1
loyalitas_cmb.AddItem "Kurang (KRGL)", 2
loyalitas_cmb.AddItem "Tidak (TDKL)", 3
jujur_cmb.AddItem "Tinggi (TGJ)", 0
jujur_cmb.AddItem "Cukup (CKJ)", 1
jujur_cmb.AddItem "Sedikit (SKJ)", 2
jujur_cmb.AddItem "Kurang (KRGJ)", 3
disiplin_cmb.AddItem "Tinggi (TG3)", 0
disiplin_cmb.AddItem "Sedang (SDG3)", 1
disiplin_cmb.AddItem "Sedikit (SDK3), 2"
disiplin_cmb.AddItem "Kurang (KRG3)", 3
Private Sub inisiatif_cmb_Click()
Select Case inisiatif_cmb.ListIndex
Case 0
'byk'
c2_a = 0.8
c2_b = 0.9
c2_c = 1
Case 1
'sdg2'
c2_a = 0.5
c2_b = 0.6
c2_c = 0.7
Case 2
'sdk2'
c2_a = 0.2
c2_b = 0.3
c2_c = 0.4
Case 3
'ta'
c2_a = 0
c2_b = 0.1
c2_c = 0.2
Case Else
MsgBox "Not"
End Select
End Sub
Select Case jujur_cmb.ListIndex
Case 0
'tgj'
c9_a = 0.7
c9_b = 0.8
c9_c = 0.9
Case 1
'ckj'
c9_a = 0.4
c9_b = 0.5
c9_c = 0.6
Case 2
'sdkj'
c9_a = 0.1
c9_b = 0.2
c9_c = 0.3
Case 3
'krgj'
c9_a = 0
c9_b = 0
c9_c = 0
Case Else
MsgBox "Not"
End Select
End Sub
Private Sub kecakapan_cmb_Click()
Select Case kecakapan_cmb.ListIndex
Case 0
c3_a = 0.7
c3_b = 0.8
c3_c = 1
Case 1
'b'
c3_a = 0.5
c3_b = 0.6
c3_c = 0.7
Case 2
'c'
c3_a = 0.4
c3_b = 0.5
c3_c = 0.6
Case 3
'k'
c3_a = 0.3
c3_b = 0.4
c3_c = 0.5
Case 4
'sk'
c3_a = 0
c3_b = 0.1
c3_c = 0.2
Case Else
MsgBox "Not"
End Select
End Sub
Private Sub kerjasama_cmb_Click()
Case 0
'srg'
c7_a = 0.9
c7_b = 0.9
c7_c = 1
Case 1
'p'
c7_a = 0.6
c7_b = 0.7
c7_c = 0.8
Case 2
'jrg'
c7_a = 0.3
c7_b = 0.4
c7_c = 0.5
Case 3
'tp'
c7_a = 0
c7_b = 0.1
c7_c = 0.2
Case Else
MsgBox "Not"
End Select
End Sub
Private Sub kualitas_cmb_Click()
Select Case kualitas_cmb.ListIndex
Case 0
'tg'
c4_b = 1
c4_c = 1
Case 1
'sdg1'
c4_a = 0.6
c4_b = 0.7
c4_c = 0.8
Case 2
'sdk1'
c4_a = 0.3
c4_b = 0.4
c4_c = 0.5
Case 3
'krg'
c4_a = 0
c4_b = 0.1
c4_c = 0.2
Case Else
MsgBox "Not"
End Select
End Sub
Private Sub loyalitas_cmb_Click()
Select Case loyalitas_cmb.ListIndex
Case 0
'tgl'
c8_a = 0.9
c8_b = 0.8
c8_c = 0.7
'ckpl'
c8_a = 0.4
c8_b = 0.5
c8_c = 0.6
Case 2
'krgl'
c8_a = 0.1
c8_b = 0.2
c8_c = 0.3
Case 3
'tdl'
c8_a = 0
c8_b = 0
c8_c = 0
Case Else
MsgBox "Not"
End Select
End Sub
Private Sub mandiri_cmb_Click()
Select Case mandiri_cmb.ListIndex
Case 0
'byk'
c5_a = 0.8
c5_b = 0.9
c5_c = 1
Case 1
'sdg1'
c5_b = 0.6
c5_c = 0.7
Case 2
'sdk1'
c5_a = 0.2
c5_b = 0.3
c5_c = 0.4
Case 3
'ta'
c5_a = 0
c5_b = 0.1
c5_c = 0.2
Case Else
MsgBox "Not"
End Select
End Sub
Private Sub produk_cmb_Click()
Select Case produk_cmb.ListIndex
Case 0
'tg'
c1_a = 0.9
c1_b = 1
c1_c = 1
Case 1
'sdg2'
c1_a = 0.6
c1_b = 0.7
c1_c = 0.8
'sdk2'
c1_a = 0.3
c1_b = 0.4
c1_c = 0.5
Case 3
'krg'
c1_a = 0
c1_b = 0.1
c1_c = 0.2
Case Else
MsgBox "Not"
End Select
End Sub
Private Sub tugas_cmb_Click()
Select Case tugas_cmb.ListIndex
Case 0
'm'
c6_a = 0.7
c6_b = 0.8
c6_c = 0.9
Case 1
'cm'
c6_a = 0.4
c6_b = 0.5
c6_c = 0.6
Case 2
'sbg'
c6_b = 0.2
c6_c = 0.3
Case 3
'tm'
c6_a = 0
c6_b = 0
c6_c = 0
Case Else
MsgBox "Not"
End Select
Kode program form derajat kecocokan setiap kriteria
Private Sub C1_kepA1_cmb_Click()
Select Case C1_kepA1_cmb.ListIndex
Case 0
'SB'
ktrC1A1_a = 0.7
ktrC1A1_b = 0.8
ktrC1A1_c = 1
Case 1
'B'
ktrC1A1_a = 0.5
ktrC1A1_b = 0.6
ktrC1A1_c = 0.7
Case 2
'C'
ktrC1A1_a = 0.4
ktrC1A1_b = 0.5
ktrC1A1_c = 0.6
Case 3
'K'
ktrC1A1_a = 0.3
ktrC1A1_b = 0.4
ktrC1A1_c = 0.5
Case 4
'SK'
ktrC1A1_a = 0
ktrC1A1_b = 0.1
ktrC1A1_c = 0.2
MsgBox "Not"
End Select
End Sub
Private Sub C1_kepA2_cmb_Click()
Select Case C1_kepA2_cmb.ListIndex
Case 0
'SB'
ktrC1A2_a = 0.7
ktrC1A2_b = 0.8
ktrC1A2_c = 1
Case 1
'B'
ktrC1A2_a = 0.5
ktrC1A2_b = 0.6
ktrC1A2_c = 0.7
Case 2
'C'
ktrC1A2_a = 0.4
ktrC1A2_b = 0.5
ktrC1A2_c = 0.6
Case 3
'K'
ktrC2A2_a = 0.3
ktrC2A2_b = 0.4
ktrC2A2_c = 0.5
Case 4
'SK'
ktrC2A2_a = 0
ktrC2A2_b = 0.1
Case Else
MsgBox "Not"
End Select
End Sub
Private Sub C1_kepA3_cmb_Click()
Select Case C1_kepA3_cmb.ListIndex
Case 0
'SB'
ktrC1A3_a = 0.7
ktrC1A3_b = 0.8
ktrC1A3_c = 1
Case 1
'B'
ktrC1A3_a = 0.5
ktrC1A3_b = 0.6
ktrC1A3_c = 0.7
Case 2
'C'
ktrC1A3_a = 0.4
ktrC1A3_b = 0.5
ktrC1A3_c = 0.6
Case 3
'K'
ktrC1A3_a = 0.3
ktrC1A3_b = 0.4
ktrC1A3_c = 0.5
Case 4
'SK'
ktrC1A3_b = 0.1
ktrC1A3_c = 0.2
Case Else
MsgBox "Not"
End Select
End Sub
Private Sub Command1_Click()
rating_cocok_frm.Show
derajat_frm.Hide
End Sub
Private Sub C2_kepA1_cmb_Click()
Select Case C2_kepA1_cmb.ListIndex
Case 0
'SB'
ktrC2A1_a = 0.7
ktrC2A1_b = 0.8
ktrC2A1_c = 1
Case 1
'B'
ktrC2A1_a = 0.5
ktrC2A1_b = 0.6
ktrC2A1_c = 0.7
Case 2
'C'
ktrC2A1_a = 0.4
ktrC2A1_c = 0.6
Case 3
'K'
ktrC2A1_a = 0.3
ktrC2A1_b = 0.4
ktrC2A1_c = 0.5
Case 4
'SK'
ktrC2A1_a = 0
ktrC2A1_b = 0.1
ktrC2A1_c = 0.2
Case Else
MsgBox "Not"
End Select
End Sub
Private Sub C2_kepA2_cmb_Click()
Select Case C2_kepA2_cmb.ListIndex
Case 0
'SB'
ktrC2A2_a = 0.7
ktrC2A2_b = 0.8
ktrC2A2_c = 1
Case 1
'B'
ktrC2A2_a = 0.5
ktrC2A2_b = 0.6
ktrC2A2_c = 0.7
Case 2
ktrC2A2_a = 0.4
ktrC2A2_b = 0.5
ktrC2A2_c = 0.6
Case 3
'K'
ktrC2A2_a = 0.3
ktrC2A2_b = 0.4
ktrC2A2_c = 0.5
Case 4
'SK'
ktrC2A2_a = 0
ktrC2A2_b = 0.1
ktrC2A2_c = 0.2
Case Else
MsgBox "Not"
End Select
End Sub
Private Sub C2_kepA3_cmb_Click()
Select Case C2_kepA3_cmb.ListIndex
Case 0
'SB'
ktrC2A3_a = 0.7
ktrC2A3_b = 0.8
ktrC2A3_c = 1
Case 1
'B'
ktrC2A3_a = 0.5
ktrC2A3_b = 0.6
Case 2
'C'
ktrC2A3_a = 0.4
ktrC2A3_b = 0.5
ktrC2A3_c = 0.6
Case 3
'K'
ktrC2A3_a = 0.3
ktrC2A3_b = 0.4
ktrC2A3_c = 0.5
Case 4
'SK'
ktrC2A3_a = 0
ktrC2A3_b = 0.1
ktrC2A3_c = 0.2
Case Else
MsgBox "Not"
End Select
End Sub
Private Sub C3_kepA1_cmb_Click()
Select Case C3_kepA1_cmb.ListIndex
Case 0
'SB'
ktrC3A1_a = 0.7
ktrC3A1_b = 0.8
ktrC3A1_c = 1
Case 1
'B'
ktrC3A1_b = 0.6
ktrC3A1_c = 0.7
Case 2
'C'
ktrC3A1_a = 0.4
ktrC3A1_b = 0.5
ktrC3A1_c = 0.6
Case 3
'K'
ktrC3A1_a = 0.3
ktrC3A1_b = 0.4
ktrC3A1_c = 0.5
Case 4
'SK'
ktrC3A1_a = 0
ktrC3A1_b = 0.1
ktrC3A1_c = 0.2
Case Else
MsgBox "Not"
End Select
End Sub
Private Sub C3_kepA2_cmb_Click()
Select Case C3_kepA2_cmb.ListIndex
Case 0
'SB'
ktrC3A2_a = 0.7
ktrC3A2_b = 0.8
ktrC3A2_c = 1
'B'
ktrC3A2_a = 0.5
ktrC3A2_b = 0.6
ktrC3A2_c = 0.7
Case 2
'C'
ktrC3A2_a = 0.4
ktrC3A2_b = 0.5
ktrC3A2_c = 0.6
Case 3
'K'
ktrC3A2_a = 0.3
ktrC3A2_b = 0.4
ktrC3A2_c = 0.5
Case 4
'SK'
ktrC3A2_a = 0
ktrC3A2_b = 0.1
ktrC3A2_c = 0.2
Case Else
MsgBox "Not"
End Select
End Sub
Private Sub C3_kepA3_cmb_Click()
Select Case C3_kepA3_cmb.ListIndex
Case 0
'SB'
ktrC3A3_a = 0.7
ktrC3A3_c = 1
Case 1
'B'
ktrC3A3_a = 0.5
ktrC3A3_b = 0.6
ktrC3A3_c = 0.7
Case 2
'C'
ktrC3A3_a = 0.4
ktrC3A3_b = 0.5
ktrC3A3_c = 0.6
Case 3
'K'
ktrC3A3_a = 0.3
ktrC3A3_b = 0.4
ktrC3A3_c = 0.5
Case 4
'SK'
ktrC3A3_a = 0
ktrC3A3_b = 0.1
ktrC3A3_c = 0.2
Case Else
MsgBox "Not"
End Select
End Sub
Private Sub C4_kepA1_cmb_Click()
Select Case C4_kepA1_cmb.ListIndex
Case 0
ktrC4A1_a = 0.7
ktrC4A1_b = 0.8
ktrC4A1_c = 1
Case 1
'B'
ktrC4A1_a = 0.5
ktrC4A1_b = 0.6
ktrC4A1_c = 0.7
Case 2
'C'
ktrC4A1_a = 0.4
ktrC4A1_b = 0.5
ktrC4A1_c = 0.6
Case 3
'K'
ktrC4A1_a = 0.3
ktrC4A1_b = 0.4
ktrC4A1_c = 0.5
Case 4
'SK'
ktrC4A1_a = 0
ktrC4A1_b = 0.1
ktrC4A1_c = 0.2
Case Else
MsgBox "Not"
End Select
End Sub
Private Sub C4_kepA2_cmb_Click()
Case 0
'SB'
ktrC4A2_a = 0.7
ktrC4A1_b = 0.8
ktrC4A1_c = 1
Case 1
'B'
ktrC4A1_a = 0.5
ktrC4A1_b = 0.6
ktrC4A1_c = 0.7
Case 2
'C'
ktrC4A1_a = 0.4
ktrC4A1_b = 0.5
ktrC4A1_c = 0.6
Case 3
'K'
ktrC4A1_a = 0.3
ktrC4A1_b = 0.4
ktrC4A1_c = 0.5
Case 4
'SK'
ktrC4A1_a = 0
ktrC4A1_b = 0.1
ktrC4A1_c = 0.2
Case Else
MsgBox "Not"
End Select
Private Sub C4_kepA3_cmb_Click()
Select Case C4_kepA3_cmb.ListIndex
Case 0
'SB'
ktrC4A3_a = 0.7
ktrC4A3_b = 0.8
ktrC4A3_c = 1
Case 1
'B'
ktrC4A3_a = 0.5
ktrC4A3_b = 0.6
ktrC4A3_c = 0.7
Case 2
'C'
ktrC4A3_a = 0.4
ktrC4A3_b = 0.5
ktrC4A3_c = 0.6
Case 3
'K'
ktrC4A3_a = 0.3
ktrC4A3_b = 0.4
ktrC4A3_c = 0.5
Case 4
'SK'
ktrC4A3_a = 0
ktrC4A3_b = 0.1
ktrC4A3_c = 0.2
Case Else
MsgBox "Not"
End Sub
Private Sub C5_kepA1_cmb_Click()
Select Case C5_kepA1_cmb.ListIndex
Case 0
'SB'
ktrC5A1_a = 0.7
ktrC5A1_b = 0.8
ktrC5A1_c = 1
Case 1
'B'
ktrC5A1_a = 0.5
ktrC5A1_b = 0.6
ktrC5A1_c = 0.7
Case 2
'C'
ktrC5A1_a = 0.4
ktrC5A1_b = 0.5
ktrC5A1_c = 0.6
Case 3
'K'
ktrC5A1_a = 0.3
ktrC5A1_b = 0.4
ktrC5A1_c = 0.5
Case 4
'SK'
ktrC5A1_a = 0
ktrC5A1_b = 0.1
ktrC5A1_c = 0.2
MsgBox "Not"
End Select
End Sub
Private Sub C5_kepA2_cmb_Click()
Select Case C5_kepA2_cmb.ListIndex
Case 0
'SB'
ktrC5A2_a = 0.7
ktrC5A2_b = 0.8
ktrC5A2_c = 1
Case 1
'B'
ktrC5A2_a = 0.5
ktrC5A2_b = 0.6
ktrC5A2_c = 0.7
Case 2
'C'
ktrC5A2_a = 0.4
ktrC5A2_b = 0.5
ktrC5A2_c = 0.6
Case 3
'K'
ktrC5A2_a = 0.3
ktrC5A2_b = 0.4
ktrC5A2_c = 0.5
Case 4
'SK'
ktrC5A2_a = 0
ktrC5A2_c = 0.2
Case Else
MsgBox "Not"
End Select
End Sub
Private Sub C5_kepA3_cmb_Click()
Select Case C5_kepA3_cmb.ListIndex
Case 0
'SB'
ktrC5A2_a = 0.7
ktrC5A2_b = 0.8
ktrC5A2_c = 1
Case 1
'B'
ktrC5A2_a = 0.5
ktrC5A2_b = 0.6
ktrC5A2_c = 0.7
Case 2
'C'
ktrC5A2_a = 0.4
ktrC5A2_b = 0.5
ktrC5A2_c = 0.6
Case 3
'K'
ktrC5A2_a = 0.3
ktrC5A2_b = 0.4
ktrC5A2_c = 0.5
Case 4
ktrC5A2_a = 0
ktrC5A2_b = 0.1
ktrC5A2_c = 0.2
Case Else
MsgBox "Not"
End Select
End Sub
Private Sub C6_kepA1_cmb_Click()
Select Case C6_kepA1_cmb.ListIndex
Case 0
'SB'
ktrC6A1_a = 0.7
ktrC6A1_b = 0.8
ktrC6A1_c = 1
Case 1
'B'
ktrC6A1_a = 0.5
ktrC6A1_b = 0.6
ktrC6A1_c = 0.7
Case 2
'C'
ktrC6A1_a = 0.4
ktrC6A1_b = 0.5
ktrC6A1_c = 0.6
Case 3
'K'
ktrC6A1_a = 0.3
ktrC6A1_b = 0.4
Case 4
'SK'
ktrC6A1_a = 0
ktrC6A1_b = 0.1
ktrC6A1_c = 0.2
Case Else
MsgBox "Not"
End Select
End Sub
Private Sub C6_kepA2_cmb_Click()
Select Case C6_kepA2_cmb.ListIndex
Case 0
'SB'
ktrC6A2_a = 0.7
ktrC6A2_b = 0.8
ktrC6A2_c = 1
Case 1
'B'
ktrC6A2_a = 0.5
ktrC6A2_b = 0.6
ktrC6A2_c = 0.7
Case 2
'C'
ktrC6A2_a = 0.4
ktrC6A2_b = 0.5
ktrC6A2_c = 0.6
Case 3
'K'
ktrC6A2_a = 0.3
ktrC6A2_c = 0.5
Case 4
'SK'
ktrC6A2_a = 0
ktrC6A2_b = 0.1
ktrC6A2_c = 0.2
Case Else
MsgBox "Not"
End Select
End Sub
Private Sub C6_kepA3_cmb_Click()
Select Case C6_kepA3_cmb.ListIndex
Case 0
'SB'
ktrC6A3_a = 0.7
ktrC6A2_b = 0.8
ktrC6A2_c = 1
Case 1
'B'
ktrC6A2_a = 0.5
ktrC6A2_b = 0.6
ktrC6A2_c = 0.7
Case 2
'C'
ktrC6A2_a = 0.4
ktrC6A2_b = 0.5
ktrC6A2_c = 0.6
Case 3
'K'
ktrC6A2_b = 0.4
ktrC6A2_c = 0.5
Case 4
'SK'
ktrC6A2_a = 0
ktrC6A2_b = 0.1
ktrC6A2_c = 0.2
Case Else
MsgBox "Not"
End Select
End Sub
Private Sub C7_kepA1_cmb_Click()
Select Case C7_kepA1_cmb.ListIndex
Case 0
'SB'
ktrC7A1_a = 0.7
ktrC7A1_b = 0.8
ktrC7A1_c = 1
Case 1
'B'
ktrC7A1_a = 0.5
ktrC7A1_b = 0.6
ktrC7A1_c = 0.7
Case 2
'C'
ktrC7A1_a = 0.4
ktrC7A1_c = 0.6
Case 3
'K'
ktrC7A1_a = 0.3
ktrC7A1_b = 0.4
ktrC7A1_c = 0.5
Case 4
'SK'
ktrC7A1_a = 0
ktrC7A1_b = 0.1
ktrC7A1_c = 0.2
Case Else
MsgBox "Not"
End Select
End Sub
Private Sub C7_kepA2_cmb_Click()
Select Case C7_kepA2_cmb.ListIndex
Case 0
'SB'
ktrC7A2_a = 0.7
ktrC7A2_b = 0.8
ktrC7A2_c = 1
Case 1
'B'
ktrC7A2_a = 0.5
ktrC7A2_b = 0.6
ktrC7A2_c = 0.7
Case 2
ktrC7A2_a = 0.4
ktrC7A2_b = 0.5
ktrC7A2_c = 0.6
Case 3
'K'
ktrC7A2_a = 0.3
ktrC7A2_b = 0.4
ktrC7A2_c = 0.5
Case 4
'SK'
ktrC7A2_a = 0
ktrC7A2_b = 0.1
ktrC7A2_c = 0.2
Case Else
MsgBox "Not"
End Select
End Sub
Private Sub C7_kepA3_cmb_Click()
Select Case C7_kepA3_cmb.ListIndex
Case 0
'SB'
ktrC7A3_a = 0.7
ktrC7A3_b = 0.8
ktrC7A3_c = 1
Case 1
'B'
ktrC7A3_a = 0.5
ktrC7A3_b = 0.6
ktrC7A3_c = 0.7
'C'
ktrC7A3_a = 0.4
ktrC7A3_b = 0.5
ktrC7A3_c = 0.6
Case 3
'K'
ktrC7A3_a = 0.3
ktrC7A3_b = 0.4
ktrC7A3_c = 0.5
Case 4
'SK'
ktrC7A3_a = 0
ktrC7A3_b = 0.1
ktrC7A3_c = 0.2
Case Else
MsgBox "Not"
End Select
End Sub
Private Sub C8_kepA1_cmb_Click()
Select Case C8_kepA1_cmb.ListIndex
Case 0
'SB'
ktrC8A1_a = 0.7
ktrC8A1_b = 0.8
ktrC8A1_c = 1
Case 1
'B'
ktrC8A1_a = 0.5
ktrC8A1_c = 0.7
Case 2
'C'
ktrC8A1_a = 0.4
ktrC8A1_b = 0.5
ktrC8A1_c = 0.6
Case 3
'K'
ktrC8A1_a = 0.3
ktrC8A1_b = 0.4
ktrC8A1_c = 0.5
Case 4
'SK'
ktrC8A1_a = 0
ktrC8A1_b = 0.1
ktrC8A1_c = 0.2
Case Else
MsgBox "Not"
End Select
End Sub
Private Sub C8_kepA2_cmb_Click()
Select Case C8_kepA2_cmb.ListIndex
Case 0
'SB'
ktrC8A2_a = 0.7
ktrC8A3_b = 0.8
ktrC8A2_c = 1
Case 1
'B'
ktrC8A2_b = 0.6
ktrC8A2_c = 0.7
Case 2
'C'
ktrC8A2_a = 0.4
ktrC8A2_b = 0.5
ktrC8A2_c = 0.6
Case 3
'K'
ktrC8A2_a = 0.3
ktrC8A2_b = 0.4
ktrC8A2_c = 0.5
Case 4
'SK'
ktrC8A2_a = 0
ktrC8A2_b = 0.1
ktrC8A2_c = 0.2
Case Else
MsgBox "Not"
End Select
End Sub
Private Sub C8_kepA3_cmb_Click()
Select Case C8_kepA3_cmb.ListIndex
Case 0
'SB'
ktrC8A3_a = 0.7
ktrC8A3_b = 0.8
ktrC8A3_c = 1
Case 1
ktrC8A3_a = 0.5
ktrC8A3_b = 0.6
ktrC8A3_c = 0.7
Case 2
'C'
ktrC8A3_a = 0.4
ktrC8A3_b = 0.5
ktrC8A3_c = 0.6
Case 3
'K'
ktrC8A3_a = 0.3
ktrC8A3_b = 0.4
ktrC8A3_c = 0.5
Case 4
'SK'
ktrC8A3_a = 0
ktrC8A3_b = 0.1
ktrC8A3_c = 0.2
Case Else
MsgBox "Not"
End Select
End Sub
Private Sub C9_kepA1_cmb_Click()
Select Case C9_kepA1_cmb.ListIndex
Case 0
'SB'
ktrC9A1_a = 0.7
ktrC9A1_b = 0.8
Case 1
'B'
ktrC9A1_a = 0.5
ktrC9A1_b = 0.6
ktrC9A1_c = 0.7
Case 2
'C'
ktrC9A1_a = 0.4
ktrC9A1_b = 0.5
ktrC9A1_c = 0.6
Case 3
'K'
ktrC9A1_a = 0.3
ktrC9A1_b = 0.4
ktrC9A1_c = 0.5
Case 4
'SK'
ktrC9A1_a = 0
ktrC9A1_b = 0.1
ktrC9A1_c = 0.2
Case Else
MsgBox "Not"
End Select
End Sub
Private Sub C9_kepA2_cmb_Click()
Select Case C9_kepA2_cmb.ListIndex
Case 0
'SB'
ktrC9A2_a = 0.7
ktrC9A2_c = 1
Case 1
'B'
ktrC9A2_a = 0.5
ktrC9A2_b = 0.6
ktrC9A2_c = 0.7
Case 2
'C'
ktrC9A2_a = 0.4
ktrC9A2_b = 0.5
ktrC9A2_c = 0.6
Case 3
'K'
ktrC9A2_a = 0.3
ktrC9A2_b = 0.4
ktrC9A2_c = 0.5
Case 4
'SK'
ktrC9A2_a = 0
ktrC9A2_b = 0.1
ktrC9A2_c = 0.2
Case Else
MsgBox "Not"
End Select
End Sub
Private Sub C9_kepA3_cmb_Click()
Select Case C9_kepA3_cmb.ListIndex
Case 0
'SB'
ktrC9A3_b = 0.8
ktrC9A3_c = 1
Case 1
'B'
ktrC9A3_a = 0.5
ktrC9A3_b = 0.6
ktrC9A3_c = 0.7
Case 2
'C'
ktrC9A3_a = 0.4
ktrC9A3_b = 0.5
ktrC9A3_c = 0.6
Case 3
'K'
ktrC9A3_a = 0.3
ktrC9A3_b = 0.4
ktrC9A3_c = 0.5
Case 4
'SK'
ktrC9A3_a = 0
ktrC9A3_b = 0.1
ktrC9A3_c = 0.2
Case Else
MsgBox "Not"
End Select
End Sub
Private Sub C10_kepA1_cmb_Click()
Select Case C10_kepA1_cmb.ListIndex
'SB'
ktrC10A1_a = 0.7
ktrC10A1_b = 0.8
ktrC10A1_c = 1
Case 1
'B'
ktrC10A1_a = 0.5
ktrC10A1_b = 0.6
ktrC10A1_c = 0.7
Case 2
'C'
ktrC10A1_a = 0.4
ktrC10A1_b = 0.5
ktrC10A1_c = 0.6
Case 3
'K'
ktrC10A1_a = 0.3
ktrC10A1_b = 0.4
ktrC10A1_c = 0.5
Case 4
'SK'
ktrC10A1_a = 0
ktrC10A1_b = 0.1
ktrC10A1_c = 0.2
Case Else
MsgBox "Not"
End Select
End Sub
Private Sub C10_kepA2_cmb_Click()
Case 0
'SB'
ktrC10A2_a = 0.7
ktrC10A2_b = 0.8
ktrC10A2_c = 1
Case 1
'B'
ktrC10A2_a = 0.5
ktrC10A2_b = 0.6
ktrC10A2_c = 0.7
Case 2
'C'
ktrC10A2_a = 0.4
ktrC10A2_b = 0.5
ktrC10A2_c = 0.6
Case 3
'K'
ktrC10A2_a = 0.3
ktrC10A2_b = 0.4
ktrC10A2_c = 0.5
Case 4
'SK'
ktrC10A2_a = 0
ktrC10A2_b = 0.1
ktrC10A2_c = 0.2
Case Else
MsgBox "Not"
End Select
End Sub
Select Case C10_kepA3_cmb.ListIndex
Case 0
'SB'
ktrC10A3_a = 0.7
ktrC10A3_b = 0.8
ktrC10A3_c = 1
Case 1
'B'
ktrC10A3_a = 0.5
ktrC10A3_b = 0.6
ktrC10A3_c = 0.7
Case 2
'C'
ktrC10A3_a = 0.4
ktrC10A3_b = 0.5
ktrC10A3_c = 0.6
Case 3
'K'
ktrC10A3_a = 0.3
ktrC10A3_b = 0.4
ktrC10A3_c = 0.5
Case 4
'SK'
ktrC10A3_a = 0
ktrC10A3_b = 0.1
ktrC10A3_c = 0.2
Case Else
MsgBox "Not"
End Select
Private Sub Form_Load()
C1_kepA1_cmb.AddItem "Sangat Baik (SB)", 0
C1_kepA1_cmb.AddItem "Baik (B)", 1
C1_kepA1_cmb.AddItem "Cukup (C)", 2
C1_kepA1_cmb.AddItem "Kurang (K)", 3
C1_kepA1_cmb.AddItem "Sangat Kurang (SK)", 4
C1_kepA2_cmb.AddItem "Sangat Baik (SB)", 0
C1_kepA2_cmb.AddItem "Baik (B)", 1
C1_kepA2_cmb.AddItem "Cukup (C)", 2
C1_kepA2_cmb.AddItem "Kurang (K)", 3
C1_kepA2_cmb.AddItem "Sangat Kurang (SK)", 4
C1_kepA3_cmb.AddItem "Sangat Baik (SB)", 0
C1_kepA3_cmb.AddItem "Baik (B)", 1
C1_kepA3_cmb.AddItem "Cukup (C)", 2
C1_kepA3_cmb.AddItem "Kurang (K)", 3
C1_kepA3_cmb.AddItem "Sangat Kurang (SK)", 4
C2_kepA1_cmb.AddItem "Sangat Baik (SB)", 0
C2_kepA1_cmb.AddItem "Baik (B)", 1
C2_kepA1_cmb.AddItem "Cukup (C)", 2
C2_kepA1_cmb.AddItem "Kurang (K)", 3
C2_kepA1_cmb.AddItem "Sangat Kurang (SK)", 4
C2_kepA2_cmb.AddItem "Baik (B)", 1
C2_kepA2_cmb.AddItem "Cukup (C)", 2
C2_kepA2_cmb.AddItem "Kurang (K)", 3
C2_kepA2_cmb.AddItem "Sangat Kurang (SK)", 4
C2_kepA3_cmb.AddItem "Sangat Baik (SB)", 0
C2_kepA3_cmb.AddItem "Baik (B)", 1
C2_kepA3_cmb.AddItem "Cukup (C)", 2
C2_kepA3_cmb.AddItem "Kurang (K)", 3
C2_kepA3_cmb.AddItem "Sangat Kurang (SK)", 4
C3_kepA1_cmb.AddItem "Sangat Baik (SB)", 0
C3_kepA1_cmb.AddItem "Baik (B)", 1
C3_kepA1_cmb.AddItem "Cukup (C)", 2
C3_kepA1_cmb.AddItem "Kurang (K)", 3
C3_kepA1_cmb.AddItem "Sangat Kurang (SK)", 4
C3_kepA2_cmb.AddItem "Sangat Baik (SB)", 0
C3_kepA2_cmb.AddItem "Baik (B)", 1
C3_kepA2_cmb.AddItem "Cukup (C)", 2
C3_kepA2_cmb.AddItem "Kurang (K)", 3
C3_kepA2_cmb.AddItem "Sangat Kurang (SK)", 4
C3_kepA3_cmb.AddItem "Sangat Baik (SB)", 0
C3_kepA3_cmb.AddItem "Baik (B)", 1
C3_kepA3_cmb.AddItem "Cukup (C)", 2
C3_kepA3_cmb.AddItem "Kurang (K)", 3
C3_kepA3_cmb.AddItem "Sangat Kurang (SK)", 4
C4_kepA1_cmb.AddItem "Baik (B)", 1
C4_kepA1_cmb.AddItem "Cukup (C)", 2
C4_kepA1_cmb.AddItem "Kurang (K)", 3
C4_kepA1_cmb.AddItem "Sangat Kurang (SK)", 4
C4_kepA2_cmb.AddItem "Sangat Baik (SB)", 0
C4_kepA2_cmb.AddItem "Baik (B)", 1
C4_kepA2_cmb.AddItem "Cukup (C)", 2
C4_kepA2_cmb.AddItem "Kurang (K)", 3
C4_kepA2_cmb.AddItem "Sangat Kurang (SK)", 4
C4_kepA3_cmb.AddItem "Sangat Baik (SB)", 0
C4_kepA3_cmb.AddItem "Baik (B)", 1
C4_kepA3_cmb.AddItem "Cukup (C)", 2
C4_kepA3_cmb.AddItem "Kurang (K)", 3
C4_kepA3_cmb.AddItem "Sangat Kurang (SK)", 4
C5_kepA1_cmb.AddItem "Sangat Baik (SB)", 0
C5_kepA1_cmb.AddItem "Baik (B)", 1
C5_kepA1_cmb.AddItem "Cukup (C)", 2
C5_kepA1_cmb.AddItem "Kurang (K)", 3
C5_kepA1_cmb.AddItem "Sangat Kurang (SK)", 4
C5_kepA2_cmb.AddItem "Sangat Baik (SB)", 0
C5_kepA2_cmb.AddItem "Baik (B)", 1
C5_kepA2_cmb.AddItem "Cukup (C)", 2
C5_kepA2_cmb.AddItem "Kurang (K)", 3
C5_kepA2_cmb.AddItem "Sangat Kurang (SK)", 4
C5_kepA3_cmb.AddItem "Baik (B)", 1
C5_kepA3_cmb.AddItem "Cukup (C)", 2
C5_kepA3_cmb.AddItem "Kurang (K)", 3
C5_kepA3_cmb.AddItem "Sangat Kurang (SK)", 4
C6_kepA1_cmb.AddItem "Sangat Baik (SB)", 0
C6_kepA1_cmb.AddItem "Baik (B)", 1
C6_kepA1_cmb.AddItem "Cukup (C)", 2
C6_kepA1_cmb.AddItem "Kurang (K)", 3
C6_kepA1_cmb.AddItem "Sangat Kurang (SK)", 4
C6_kepA2_cmb.AddItem "Sangat Baik (SB)", 0
C6_kepA2_cmb.AddItem "Baik (B)", 1
C6_kepA2_cmb.AddItem "Cukup (C)", 2
C6_kepA2_cmb.AddItem "Kurang (K)", 3
C6_kepA2_cmb.AddItem "Sangat Kurang (SK)", 4
C6_kepA3_cmb.AddItem "Sangat Baik (SB)", 0
C6_kepA3_cmb.AddItem "Baik (B)", 1
C6_kepA3_cmb.AddItem "Cukup (C)", 2
C6_kepA3_cmb.AddItem "Kurang (K)", 3
C6_kepA3_cmb.AddItem "Sangat Kurang (SK)", 4
C7_kepA1_cmb.AddItem "Sangat Baik (SB)", 0
C7_kepA1_cmb.AddItem "Baik (B)", 1
C7_kepA1_cmb.AddItem "Cukup (C)", 2
C7_kepA1_cmb.AddItem "Kurang (K)", 3
C7_kepA1_cmb.AddItem "Sangat Kurang (SK)", 4
C7_kepA2_cmb.AddItem "Baik (B)", 1
C7_kepA2_cmb.AddItem "Cukup (C)", 2
C7_kepA2_cmb.AddItem "Kurang (K)", 3
C7_kepA2_cmb.AddItem "Sangat Kurang (SK)", 4
C7_kepA3_cmb.AddItem "Sangat Baik (SB)", 0
C7_kepA3_cmb.AddItem "Baik (B)", 1
C7_kepA3_cmb.AddItem "Cukup (C)", 2
C7_kepA3_cmb.AddItem "Kurang (K)", 3
C7_kepA3_cmb.AddItem "Sangat Kurang (SK)", 4
C8_kepA1_cmb.AddItem "Sangat Baik (SB)", 0
C8_kepA1_cmb.AddItem "Baik (B)", 1
C8_kepA1_cmb.AddItem "Cukup (C)", 2
C8_kepA1_cmb.AddItem "Kurang (K)", 3
C8_kepA1_cmb.AddItem "Sangat Kurang (SK)", 4
C8_kepA2_cmb.AddItem "Sangat Baik (SB)", 0
C8_kepA2_cmb.AddItem "Baik (B)", 1
C8_kepA2_cmb.AddItem "Cukup (C)", 2
C8_kepA2_cmb.AddItem "Kurang (K)", 3
C8_kepA2_cmb.AddItem "Sangat Kurang (SK)", 4
C8_kepA3_cmb.AddItem "Sangat Baik (SB)", 0
C8_kepA3_cmb.AddItem "Baik (B)", 1
C8_kepA3_cmb.AddItem "Cukup (C)", 2
C8_kepA3_cmb.AddItem "Kurang (K)", 3
C8_kepA3_cmb.AddItem "Sangat Kurang (SK)", 4
C9_kepA1_cmb.AddItem "Baik (B)", 1
C9_kepA1_cmb.AddItem "Cukup (C)", 2
C9_kepA1_cmb.AddItem "Kurang (K)", 3
C9_kepA1_cmb.AddItem "Sangat Kurang (SK)", 4
C9_kepA2_cmb.AddItem "Sangat Baik (SB)", 0
C9_kepA2_cmb.AddItem "Baik (B)", 1
C9_kepA2_cmb.AddItem "Cukup (C)", 2
C9_kepA2_cmb.AddItem "Kurang (K)", 3
C9_kepA2_cmb.AddItem "Sangat Kurang (SK)", 4
C9_kepA3_cmb.AddItem "Sangat Baik (SB)", 0
C9_kepA3_cmb.AddItem "Baik (B)", 1
C9_kepA3_cmb.AddItem "Cukup (C)", 2
C9_kepA3_cmb.AddItem "Kurang (K)", 3
C9_kepA3_cmb.AddItem "Sangat Kurang (SK)", 4
C10_kepA1_cmb.AddItem "Sangat Baik (SB)", 0
C10_kepA1_cmb.AddItem "Baik (B)", 1
C10_kepA1_cmb.AddItem "Cukup (C)", 2
C10_kepA1_cmb.AddItem "Kurang (K)", 3
C10_kepA1_cmb.AddItem "Sangat Kurang (SK)", 4
C10_kepA2_cmb.AddItem "Sangat Baik (SB)", 0
C10_kepA2_cmb.AddItem "Baik (B)", 1
C10_kepA2_cmb.AddItem "Cukup (C)", 2
C10_kepA2_cmb.AddItem "Kurang (K)", 3
C10_kepA2_cmb.AddItem "Sangat Kurang (SK)", 4
C10_kepA3_cmb.AddItem "Baik (B)", 1
C10_kepA3_cmb.AddItem "Cukup (C)", 2
C10_kepA3_cmb.AddItem "Kurang (K)", 3
C10_kepA3_cmb.AddItem "Sangat Kurang (SK)", 4
End Sub
Private Sub OK_Click()
rating_cocok_frm.Show
derajat_frm.Hide
Kode program form rating kecocokan setiap alternatif
Private Sub Form_Load()
Rem Nilai dari rating kecocokan
'A1(Tinggi)
Y1 = ((c1_a * ktrC1A1_a) + (c2_a * ktrC2A1_a) + (c3_a * ktrC3A1_a) + (c4_a *
ktrC4A1_a) + (c5_a * ktrC5A1_a) + (c6_a * ktrC6A1_a) + (c7_a * ktrC7A1_a) +
(c8_a * ktrC8A1_a) + (c9_a * ktrC9A1_a) + (c10_a * ktrC10A1_a)) / 10
Q1 = ((c1_b * ktrC1A1_b) + (c2_b * ktrC2A1_b) + (c3_b * ktrC3A1_b) + (c4_b *
ktrC4A1_b) + (c5_b * ktrC5A1_b) + (c6_b * ktrC6A1_b) + (c7_b * ktrC7A1_b) +
(c8_b * ktrC8A1_b) + (c9_b * ktrC9A1_b) + (c10_b * ktrC10A1_b)) / 10
Z1 = ((c1_c * ktrC1A1_c) + (c2_c * ktrC2A1_c) + (c3_c * ktrC3A1_c) + (c4_c *
ktrC4A1_c) + (c5_c * ktrC5A1_c) + (c6_c * ktrC6A1_c) + (c7_c * ktrC7A1_c) +
(c8_c * ktrC8A1_c) + (c9_c * ktrC9A1_c) + (c10_c * ktrC10A1_c)) / 10
'A2(Sedang)
Y2 = ((c1_a * ktrC1A2_a) + (c2_a * ktrC2A2_a) + (c3_a * ktrC3A2_a) + (c4_a *
ktrC4A2_a) + (c5_a * ktrC5A2_a) + (c6_a * ktrC6A2_a) + (c7_a * ktrC7A2_a) +
(c8_a * ktrC8A2_a) + (c9_a * ktrC9A2_a) + (c10_a * ktrC10A2_a)) / 10
Q2 = ((c1_b * ktrC1A2_b) + (c2_b * ktrC2A2_b) + (c3_b * ktrC3A2_b) + (c4_b *
ktrC4A2_b) + (c5_b * ktrC5A2_b) + (c6_b * ktrC6A2_b) + (c7_b * ktrC7A2_b) +
(c8_b * ktrC8A2_b) + (c9_b * ktrC9A2_b) + (c10_b * ktrC10A2_b)) / 10
Z2 = ((c1_c * ktrC1A2_c) + (c2_c * ktrC2A2_c) + (c3_c * ktrC3A2_c) + (c4_c *
ktrC4A2_c) + (c5_c * ktrC5A2_c) + (c6_c * ktrC6A2_c) + (c7_c * ktrC7A2_c) +
(c8_c * ktrC8A2_c) + (c9_c * ktrC9A2_c) + (c10_c * ktrC10A2_c)) / 10
Y3 = ((c1_a * ktrC1A3_a) + (c2_a * ktrC2A3_a) + (c3_a * ktrC3A3_a) + (c4_a *
ktrC4A3_a) + (c5_a * ktrC5A3_a) + (c6_a * ktrC6A3_a) + (c7_a * ktrC7A3_a) +
(c8_a * ktrC8A3_a) + (c9_a * ktrC9A3_a) + (c10_a * ktrC10A3_a)) / 10
Q3 = ((c1_b * ktrC1A3_b) + (c2_b * ktrC2A3_b) + (c3_b * ktrC3A3_b) + (c4_b *
ktrC4A3_b) + (c5_b * ktrC5A3_b) + (c6_b * ktrC6A3_b) + (c7_b * ktrC7A3_b) +
(c8_b * ktrC8A3_b) + (c9_b * ktrC9A3_b) + (c10_b * ktrC10A3_b)) / 10
Z3 = ((c1_c * ktrC1A3_c) + (c2_c * ktrC2A3_c) + (c3_c * ktrC3A3_c) + (c4_c *
ktrC4A3_c) + (c5_c * ktrC5A3_c) + (c6_c * ktrC6A3_c) + (c7_c * ktrC7A3_c) +
(c8_c * ktrC8A3_c) + (c9_c * ktrC9A3_c) + (c10_c * ktrC10A3_c)) / 10
Y_A1_txt.Text = Y1
Q_A1_txt.Text = Q1
Z_A1_txt.Text = Z1
Y_A2_txt.Text = Y2
Q_A2_txt.Text = Q2
Z_A2_txt.Text = Z2
Y_A3_txt.Text = Y3
Q_A3_txt.Text = Q3
Z_A3_txt.Text = Z3
Rem
=============================================================
================
Dim FnolA1, FnollimaA1, FsatuA1 As Single
Dim FnolA2, FnollimaA2, FsatuA2 As Single
Dim FnolA3, FnollimaA3, FsatuA3 As Single
alpha_nollima = 0.5
alpha_satu = 1
Rem Nilai Total setiap integral alternatif
'A1
'alpha=0
FnolA1 = 0.5 * ((alpha_nol * Z1) + Q1 + ((1 - alpha_nol) * Y1))
'alpha=0.5
FnollimaA1 = 0.5 * ((alpha_nollima * Z1) + Q1 + ((1 - alpha_nollima) * Y1))
'alpha = 1
FsatuA1 = 0.5 * ((alpha_satu * Z1) + Q1 + ((1 - alpha_satu) * Y1))
'A2
'alpha=0
FnolA2 = 0.5 * ((alpha_nol * Z2) + Q2 + ((1 - alpha_nol) * Y2))
'alpha=0.5
FnollimaA2 = 0.5 * ((alpha_nollima * Z2) + Q2 + ((1 - alpha_nollima) * Y2))
'alpha = 1
FsatuA1 = 0.5 * ((alpha_satu * Z2) + Q2 + ((1 - alpha_satu) * Y2))
'A1
'alpha=0
FnolA3 = 0.5 * ((alpha_nol * Z3) + Q3 + ((1 - alpha_nol) * Y3))
'alpha=0.5
FnollimaA3 = 0.5 * ((alpha_nollima * Z3) + Q3 + ((1 - alpha_nollima) * Y3))
'alpha = 1
FsatuA3 = 0.5 * ((alpha_satu * Z3) + Q3 + ((1 - alpha_satu) * Y3))
A1nol_txt.Text = FnolA1
A1nollima_txt.Text = FnollimaA1
A2nol_txt.Text = FnolA2
A2nollima_txt.Text = FnollimaA2
A2satu_txt.Text = FsatuA2
A3nol_txt.Text = FnolA3
A3nollima_txt.Text = FnollimaA3
A3satu_txt.Text = FsatuA3
End Sub
Private Sub Form_Unload(Cancel As Integer)
Unload rating_frm
Unload rating_cocok_frm
Unload Me