Data Ke Tenor DP
Lampiran 1. Data Latih Manual
8 Wiraswasta Non Formal 4000000 5 900 Bad
29 Peg. Swasta Formal 1950000 5 1300 Good
7 24 36-40% L Kawin SMTA/ Sederajat
2 Milik Keluarga
28 Peg. Swasta Formal 4000000 7 900 Good
8 35 21-25% L Kawin Dibawah SMTP
2 Milik Sendiri
22 Wiraswasta Non Formal 7000000 15 450 Bad
9 33 16-20% L Kawin SMTA/ Sederajat
2 Milik Keluarga
10 33 26-30% L Kawin Dibawah SMTP
6 36 16-20% P Kawin Diploma
2 Milik Keluarga
10 Wiraswasta Non Formal 3000000 20 900 Bad
11 11 16-20% L Kawin Dibawah SMTP
3 Milik Sendiri
36 Peg. Swasta Non Formal 4000000 7 450 Bad
12 23 16-20% L Kawin Dibawah SMTP
2 Milik Keluarga
25 Wiraswasta Non Formal 5500000 20 450 Bad
SKRIPSI PENERAPAN ALGORITMA FUZZY . . . ATHFIN RAFIQI
1 Milik Keluarga
Data Ke
Te- nor DP Gen- der
7 Peg. Swasta Formal 5000000 1 900 Good
Status Perkawinan
Pendidikan Terakhir
Tang- gungan Kepe- milikan
Rumah Lama
Tinggal Pekerjaan Peng- hasilan
Lama Pekerjaan
Lis- trik Re- mark
1 12 16-20% P Kawin Sarjana
2 Milik Sendiri
2 24 21-25% L Single Sederajat Keluarga
3 Milik Sendiri
23 Formal 2800000 3 450 Good
3 24 21-25% L Kawin SMTA/ Sederajat
2 Milik Sendiri
15 Wiraswasta Non Formal 22500000 6 900 Good
4 36 16-20% P Duda/Janda tanpa Anak
Dibawah SMTP
Milik Keluarga
40 Peg. Swasta Formal 2700000 2 450 Good
5 36 21-25% L Kawin SMTP/ Sederajat
15 Peg. Swasta Formal 2200000 2 900 Good Data Ke
Te- nor DP Gen- der
Status Perkawinan
Pendidikan Terakhir
Tang- gungan Kepe- milikan
Rumah Lama
Tinggal Pekerjaan Peng- hasilan
Lama Pekerjaan
Lis- trik Re- mark
13 33 16-20% P Kawin Sarjana
1 Milik Keluarga
30 Peg. Swasta Formal 1000000 6 900 Bad
14 23 36-40% L Kawin Dibawah SMTP
6 Milik Sendiri
27 Wiraswasta Non Formal 3300000 40 450 Bad
Data Uji Manual
Te- nor DP Gen- der
Status Perkawinan
Pendidikan Terakhir
Tang- gungan Kepe- milikan
Rumah Lama
Tinggal Pekerjaan Peng- hasilan
Lama Pekerjaan
Lis- trik Re- mark
1 36 >40% L Kawin SMTA/ Sederajat
3 Milik Sendiri
4 Peg. Swasta Formal 2500000 3 900 Good
SKRIPSI PENERAPAN ALGORITMA FUZZY . . . ATHFIN RAFIQI
Data Ke
Lampiran 2. Konversi Data Latih
1
2 5 0,666667
1
1 3 0,714286 0,8
1
2 12 0,91667
5
2 5 0,666667
5
2
1 5 0,833333 0,666667
1
2 13 0,625
5
2
1
1
1
1
2 5 0,666667 1 0,8 5 0,4 0,333333
1
2 9 0,625
5
1
2 3 0,666667 2 0,7 5 0,714286
2
11
2 10 0,625
7
1
2 5 0,666667 2 0,5 5 0,428571 0,666667
2
2
2
1
6
10
Rumah Lama
Tinggal Peker- jaan
Peng- hasilan Lama
Pekerjaan Lis- trik
Re- mark
1 0,5
1
Pendidikan Terakhir
2 3 0,666667
1
1 2 0,285714
1
2
1 SKRIPSI PENERAPAN ALGORITMA FUZZY . . . ATHFIN RAFIQI
Tang- gungan Kepemilikan
Status Perkawinan
2
2
1
2 1 0,9
2
2 14 0,91667
9
1
5
Ke Tenor DP Gen- der
1
1
1 5 0,514286
1
1
2 Konversi Data Uji Data
1
Data Ke Tenor DP
Gen- der Status
1
1
6
1
1
3
1 2 0,866667 2 0,371429
1
1
1
3
1
6
1
2 3 0,666667 1 0,333333
2
2
2
Lis- trik Re- mark
Perkawinan Pendidikan
Terakhir Tang- gungan
Kepemilikan Rumah
Lama Tinggal
Peker- jaan Peng- hasilan
Lama Pekerjaan
1
1
1
5
2
2 1 0,666667 1 0,8
2
1
5 1 0,9
1 4 0,5
2
1
2
1
2
1 2 0,128571
1
3
7
2
1
9
1
2 3 0,666667
2
1 2 0,714286 0,8
2
5
5
1
2
4
5
1
2
1 2 0,342857
1
1 6 0,5
1 5 0,5
6
1
2 4 0,666667 1 0,333333 2 0,2
1
2
1 8 0,54167 Lampiran 3. Jarak Data Uji Terhadap Setiap Data Latih
Data Ke 2 jl
x y
2 1 N jl l
x y
T D G Sp Pt Tg R Lt P Ph Lk Ls
25
25
9
4 1 0,25 9 0,020408122 0,111110889 23,39714
11 0,25
25
4 1 0,183673959 0,04 1 31,47367
12 0,17361
4
25 1 0,09 9 0,183673959 35,2893
1 9 0,299886569 0,111110889 1 40,58461
13 0,01563
25
1 4 0,11111089 1 0,51020449 0,01 31,64694
14 0,17361
1 4 0,11111089 9 0,052245159 1 15,33697 SKRIPSI PENERAPAN ALGORITMA FUZZY . . . ATHFIN RAFIQI
10 0,01563
9 0,01563
1 4 0,04 0,51020449 30,8002
4 4 0,11111089 1 0,003265322 1 36,11438
2 0,25
16 1 0,11111089 1 0,017777689 0,007347061 1 19,38624
3 0,25 16 0,444444889 9 0,51020449 0,01 26,21465
4
25
1
5
16 4 0,04 9 0,01306129 0,444444889 1 30,49924
16 1 0,444444889 0,00734689 17,45179
6
25
1 1 0,11111089 1 0,024693922 1 29,1358
7 0,25
1 0,25
8 0,00174
1 1 0,183673959 0,04 2,473674
Keterangan: T = Tenor.
Lk = Lama bekerja. D = Uang muka.
Ls = Listrik. G = Jenis kelamin. Sp = Status perkawinan. Pt = Pendidikan terakhir. Tg = Tanggungan. R = Kepemilikan rumah. Lt = Lama tinggal. P = Pekerjaan.
Ph = Penghasilan perbulan
SKRIPSI PENERAPAN ALGORITMA FUZZY . . . ATHFIN RAFIQI
Lampiran 4. Data Latih Program
12 Peg. Swasta Formal
15 Wiraswasta Non Formal
6400000 15 900 Good
7 33 15-20% L Kawin SMTP/ Sederajat
4 Milik Sendiri
30 Wiraswasta Non Formal
7500000 10 450 Good
8 33 25-30% L Kawin SMTP/ Sederajat
3 Milik Sendiri
6 Wiraswasta Non Formal
12000000 12 900 Good
9 27 15-20% P Kawin Sarjana Milik Keluarga
600000 9 900 Good
6 33 15-20% L Kawin SMTP/ Sederajat
10 36 >40% L Kawin SMTA/ Sederajat
2 Milik Sendiri
20 Wiraswasta Non Formal
6000000 20 900 Good
11 12 0% L Kawin Diploma
4 Milik Sendiri
20 Peg. Negeri 6000000 20 1300 Good
12 12 0% L Single SMTA/ Sederajat
Milik Sendiri
22 Wiraswasta Non Formal
6000000 4 450 Good SKRIPSI PENERAPAN ALGORITMA FUZZY . . . ATHFIN RAFIQI
3 Milik Keluarga
Data Ke
Te- nor DP
2300000 2 900 Good
Gen- der Status
Perkawinan Pendidikan
Terakhir Tang- gungan
Kepe- milikan Rumah
Lama Tinggal
Pekerjaan Peng- hasilan
Lama Kerja
Lis- trik Re- mark
1 35 15-20% L Kawin SMTA/ Sederajat
4 Milik Sendiri
3 Peg. Swasta Non Formal
2 22 15-20% L Kawin Sederajat
21 Wiraswasta Non Formal
2 Sendiri
58 Non Formal 11000000 30 1300 Good
3 36 20-25% L Kawin SMTP/ Sederajat
3 Milik Sendiri
40 Wiraswasta Non Formal
2500000 10 450 Good
4 33 15-20% L Kawin Dibawah SMTP
2 Milik Keluarga
8 Wiraswasta Non Formal
5000000 5 900 Good
5 22 35-40% L Single Diploma Milik Sendiri
14500000 5 900 Good Data Ke
Te- nor DP
SMTP/ Sederajat
20 Wiraswasta Non Formal
22500000 3 900 Bad 797 48 35-40% L Kawin
Dibawah SMTP
4 Milik Sendiri
51 Wiraswasta Non Formal
35000000 20 900 Bad 798 48 >40% L Kawin
4 Milik Keluarga
Tidak Sekolah
15 Wiraswasta Non Formal
8320000 5 900 Bad 799 48 30-35% L Kawin Sarjana
3 Milik Keluarga
34 Wiraswasta Formal
25000000 20 900 Bad 800 48 30-35% P Kawin Diploma
Milik Keluarga
3 Milik Sendiri
5 TNI/Polisi 3438000 9 900 Bad 796 48 >40% L Kawin
Gen- der Status
Lis- trik Re- mark
Perkawinan Pendidikan
Terakhir Tang- gungan
Kepe- milikan Rumah
Lama Tinggal
Pekerjaan Peng- hasilan
Lama Kerja
13 12 0% L Kawin Sarjana
3 Milik Sendiri
2 Kontrak/ Sewa
1 Peg. Swasta Formal
3644229 7 900 Good
14 12 0% L Kawin SMTA/ Sederajat
2 Milik Sendiri
29 Wiraswasta Non Formal
8000000 3 450 Good . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 795 48 >40% L Kawin Diploma
6 Peg. Negeri 4286800 5 900 Bad SKRIPSI PENERAPAN ALGORITMA FUZZY . . . ATHFIN RAFIQI
Lampiran 5. Data Uji Program
2 Milik Sendiri
3 Milik Sendiri
38 Peg. Negeri 3677500 3 900 Good
5 48 35-40% L Kawin Tidak Sekolah
2 Milik Sendiri
29 Wiraswasta Non Formal 22230000 4 900 Good
6 48 35-40% L Kawin SMTA/ Sederajat
37 Wiraswasta Formal 72800000 5 900 Good
4 Peg. Negeri 4300000 24 1300 Good
7 36 35-40% L Kawin Sarjana
4 Milik Sendiri
7 Peg. Negeri 4429800 17 900 Good
8 36 >40% L Kawin SMTA/ Sederajat
3 Kontrak/ Sewa
20 Peg. Negeri 5656400 30 450 Good SKRIPSI PENERAPAN ALGORITMA FUZZY . . . ATHFIN RAFIQI
4 47 20-25% L Kawin Sarjana
Data Ke
Te- nor DP
Lama Kerja
Gen- der Status
Perkawinan Pendidikan
Terakhir Tang- gungan
Kepe- milikan Rumah
Lama Tinggal
Pekerjaan Peng- hasilan
Lis- trik Re- mark
3 48 25-30% L Kawin Sarjana
1 48 20-25% L Kawin Dibawah SMTP
3 Milik Sendiri
5 Wiraswasta Non Formal 63750000 7 900 Good
2 20 >40% L Kawin SMTA/ Sederajat
5 Milik Sendiri
28 Wiraswasta Formal 40000000 23 1300 Good
4 Milik Sendiri Data Ke
Te- nor DP
136 12 >40% L Single SMTP/ Sederajat
20 Peg. Swasta Formal 2500000 5 450 Good
Milik Keluarga
140 36 25-30% L Single SMTA/ Sederajat
25 Wiraswasta Non Formal 7000000 15 450 Good
3 Milik Sendiri
139 36 15-20% L Kawin Dibawah SMTP
14 Wiraswasta Formal 30000000 14 450 Good
2 Milik Sendiri
Dibawah SMTP
30 Peg. Negeri 3500000 7 2200 Good 138 24 20-25% P Kawin
3 Milik Sendiri
137 36 15-20% L Kawin Sarjana
22 Wiraswasta Non Formal 10000000 4 900 Good
Milik Keluarga
35 Wiraswasta Non Formal 3000000 4 450 Good . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Gen- der Status
Lis- trik Re- mark
Perkawinan Pendidikan
Terakhir Tang- gungan
Kepe- milikan Rumah
Lama Tinggal
Pekerjaan Peng- hasilan
Lama Kerja
9 36 25-30% L Kawin SMTP/ Sederajat
2 Milik Sendiri
2 Milik Sendiri
30 Wiraswasta Non Formal 17600000 8 900 Good
10 48 20-25% L Kawin SMTP/ Sederajat
4 Milik Sendiri
26 Wiraswasta Formal 60000000 15 900 Good
11 36 30-35% L Kawin Dibawah SMTP
SKRIPSI PENERAPAN ALGORITMA FUZZY . . . ATHFIN RAFIQI
Lampiran 6. Source Code Program #include <conio.h> #include <iostream.h> #include <math.h> #include <stdlib.h> #include <iomanip.h> #include <string.h> #include <fstream.h> void main()
{ ifstream latih; ifstream uji; ofstream ubahlatih; ofstream ubahuji; ofstream jarakterdekat; ofstream kelasklasifikasi; char datalatih[
60 ];
char datauji[
60 ];
char ambillatih[
1 ][ 14 ][ 30 ]; //ambil data latih
char ambiluji[
1 ][ 14 ][ 30 ]; //ambil data uji
double konversilatih[ 800 ][
14 ]; //hasil konversi data uji
double konversiuji[ 140 ][
14 ]; //hasil konversi data latih
int kelasuji[ 140 ][
1 ]; //output kelas klasifikasi data uji
int i,j,l,tetangga; double m,n,o,p,q,r,s,t,u,v,w,x,y; double tl[
3 ],hl[ 3 ],lkl[ 2 ],tnl[ 3 ],ltl[ 2 ],tu[
3 ],hu[
3 ],lku[ 2 ],tnu[ 3 ],ltu[ 2 ];double z[ 140 ][ 800 ]; //jarak data uji dg data latih double jarak[ 800 ][
2 ]; //jarak data uji dan calon kelas klasifikasi
double zz,za,nilaig,nilaib,nilai1,nilai2,total,total1,kelas1,kelas2,pgood,persen; latih.open( "datalatih.txt" ); ubahlatih.open( "konversilatih.txt" );
for
(i= ;i< 800 ;i++) //proses ambil data latih dr notepad dan konversi data latih {
for
(j= ;j<
14 ;j++)
{ latih>>datalatih; strcpy(ambillatih[ ][j],datalatih); } for(j= ;j<
3 ;j++)
{ konversilatih[i][j]=(double)atof(ambillatih[ ][j]); } konversilatih[i][
6 ]=(double)atof(ambillatih[ ][ 6 ]);
konversilatih[i][
8 ]=(double)atof(ambillatih[ ][ 8 ]);
konversilatih[i][
10 ]=(double)atof(ambillatih[ ][ 10 ]);
konversilatih[i][
11 ]=(double)atof(ambillatih[ ][ 11 ]);
konversilatih[i][
12 ]=(double)atof(ambillatih[ ][ 12 ]);
if(konversilatih[i][
1 ]<= 12 ) //konversi tenor
{ tl[0]=
1 ;
tl[1]= ; tl[2]= ; konversilatih[i][
1 ]=tl[ ];
} else if(konversilatih[i][
1 ]>
12 && konversilatih[i][
1 ]< 24 ){ tl[ ]=(
24 -konversilatih[i][ 1 - ])/(
24
12 );
tl[
1 ]=(konversilatih[i][ 1 ]- - 12 )/(
24
12 );
tl[
2 ]= ;
if(tl[ ]<tl[
1 ])
konversilatih[i][
1 ]=tl[ 1 ];
} else { konversilatih[i][
1 ]=tl[ ];
} }
else if
(konversilatih[i][
1 ]>=
24 && konversilatih[i][
1 ]< 48 ){ tl[ ]= ; tl[
1 ]=( 48 -konversilatih[i][ 1 ])/( -
48
24 );
tl[
2 ]=(konversilatih[i][ 1 ]- 24 - )/(
48
24 );
if(tl[
2 ]<tl[ 1 ])
{ konversilatih[i][
1 ]=tl[ 1 ];
} else { konversilatih[i][
1 ]=tl[ 2 ];
} }
else
{ tl[ ]= ; tl[
1 ]= ;
tl[
2 ]= 1 ;
konversilatih[i][
1 ]=tl[ 2 ];
} if(konversilatih[i][
2 ]==
1 ) //konversi uang muka(DP)
{ konversilatih[i][
2 ]= 1 ;
} else if(konversilatih[i][
2 ]== 6 )
{ konversilatih[i][
2 ]= 2 ;
} else if(konversilatih[i][
2 ]== 11 )
{ konversilatih[i][
2 ]= 3 ;
} else if(konversilatih[i][
2 ]== 16 )
{ konversilatih[i][
2 ]= 4 ;
} else if(konversilatih[i][
2 ]== 21 )
{ konversilatih[i][
2 ]= 5 ;
} else if(konversilatih[i][
2 ]== 26 )
{ konversilatih[i][
2 ]= 6 ;
} else if(konversilatih[i][
2 ]== 31 )
{ } else if(konversilatih[i][
2 ]== 36 )
{ konversilatih[i][
2 ]= 8 ;
} else if(konversilatih[i][
2 ]== 41 )
{ konversilatih[i][
2 ]= 9 ;
} else { konversilatih[i][
2 ]= 10 ;
} if(strcmp(ambillatih[ ][
3 ], "L" )== ) //konversi gender
{ konversilatih[i][
3 ]= 1 ;
} else { konversilatih[i][
3 ]= 2 ;
} if(strcmp(ambillatih[ ][
4 ], "Single" )== ) //konversi status perkawinan
{ konversilatih[i][
4 ]= 1 ;
} else if(strcmp(ambillatih[ ][
4 ], "Kawin" )== )
{ konversilatih[i][
4 ]= 2 ;
} else if(strcmp(ambillatih[ ][
4 ], "Duda/Janda_dgn_Anak" )== )
{ konversilatih[i][
4 ]= 3 ;
} else { konversilatih[i][
4 ]= 4 ;
} if(strcmp(ambillatih[ ][
5 ], "SARJANA" )== ) //konversi pendidikan terakhir
{ konversilatih[i][
5 ]= 1 ;
} else if(strcmp(ambillatih[ ][
5 ], "DIPLOMA" )== )
{ konversilatih[i][
5 ]= 2 ;
} else if(strcmp(ambillatih[ ][
5 ], "SMTA/SEDERAJAT" )== )
{ konversilatih[i][
5 ]= 3 ;
} else if(strcmp(ambillatih[ ][
5 ], "SMTP/SEDERAJAT" )== )
{ konversilatih[i][
5 ]= 4 ;
} else if(strcmp(ambillatih[ ][
5 ], "DIBAWAH_SMTP" )== )
konversilatih[i][
5 ]= 5 ;
} else { konversilatih[i][
5 ]= 6 ;
} if(konversilatih[i][
6 ]<
1 ) //konversi jumlah tanggunga n
{ tnl[ ]=
1 ;
tnl[
1 ]= ;
tnl[
3 ]= ;
konversilatih[i][
6 ]=tnl[ ];
} else if(konversilatih[i][
6 ]>
1 && konversilatih[i][
6 ]< 4 ){
4 -konversilatih[i][ 6 ])/(
4
- tnl[ ]=(
1 );
1 ]=(konversilatih[i][ 6 ]- 1 )/(4
- tnl[
1 );
tnl[
2 ]= ;
if(tnl[ ]<tnl[
1 ])
{ konversilatih[i][
6 ]=tnl[ 1 ];
} else { konversilatih[i][
6 ]=tnl[ ];
} } else if(konversilatih[i][
6 ]>=
4 && konversilatih[i][
6 ]< 6 ){ tnl[ ]= ; tnl[
1 ]=( - 6 -konversilatih[i][ 6 ])/(
6
4 );
if(konversilatih[i][
6 ]==4)
{ tnl[
2 ]= ;
} else { tnl[
2 ]=(konversilatih[i][ 6 - ]- 4 )/(
6
4 );} if(tnl[
1 ]<tnl[ 2 ])
{ konversilatih[i][
6 ]=tnl[ 2 ];
} else { konversilatih[i][
6 ]=tnl[ 1 ];
} } else { tnl[ ]= ; tnl[
1 ]= ;
tnl[
2 ]= 1 ;
konversilatih[i][
6 ]=tnl[ 2 ];
if(strcmp(ambillatih[ ][
7 ], "MILIK_SENDIRI" )== ) //konversi tempat tinggal
{ konversilatih[i][
7 ]= 1 ;
} else if(strcmp(ambillatih[ ][
7 ], "MILIK_KELUARGA" )== )
{ konversilatih[i][
7 ]= 2 ;
} else if(strcmp(ambillatih[ ][
7 ], "RUMAH_DINAS" )== )
{ konversilatih[i][
7 ]= 3 ;
} else { konversilatih[i][
7 ]= 4 ;
} if(konversilatih[i][
8 ]<= 5 ) //konversi lama tinggal
{ ltl[ ]=
1 ;
ltl[
1 ]= ;
konversilatih[i][
8 ]=ltl[ ];
} else if(konversilatih[i][
8 ]>
5 && konversilatih[i][
8 ]< 15 ){ ltl[ ]=(
15 -konversilatih[i][ 8 - ])/(
15
5 );
if(konversilatih[i][
8 ]<= 10 )
{ ltl[
1 ]= ;
} else { ltl[
1 ]=(konversilatih[i][ 8 - ]- 10 )/(
25
10 );} if(ltl[ ]<ltl[
1 ])
{ konversilatih[i][
8 ]=ltl[ 1 ];
} else { konversilatih[i][
8 ]=ltl[ ];
} } else if(konversilatih[i][
8 ]>=
15 && konversilatih[i][
8 ]< 25 ){ ltl[ ]= ; ltl[
1 ]=(konversilatih[i][ 8 ]- 10 )/( -
25 10 ); konversilatih[i][
8 ]=ltl[ 1 ];
} else { ltl[ ]= ; ltl[
1 ]= 1 ;
konversilatih[i][
8 ]=ltl[ 1 ];
} { konversilatih[i][
9 ]= 1 ;
} else if(strcmp(ambillatih[ ][
9 ], "PEG.SWASTA_FORMAL") == )
{ konversilatih[i][
9 ]= 2 ;
} else if(strcmp(ambillatih[ ][
9 ], "PEG.SWASTA_NON_FORMAL ")==0)
{ konversilatih[i][
9 ]= 3 ;
} else if(strcmp(ambillatih[ ][
9 ], "WIRASWASTA_FORMAL" )== )
{ konversilatih[i][
9 ]= 4 ;
} else if(strcmp(ambillatih[ ][
9 ], "WIRASWASTA_NON_FORMAL" )== )
{ konversilatih[i][
9 ]= 5 ;
} else { konversilatih[i][
9 ]= 6 ;
} if(konversilatih[i][
10 ]<= 1000000 ) //konversi penghasilan perbulan
{ hl[ ]=
1 ;
hl[
1 ]= ;
hl[
2 ]= ;
konversilatih[i][
10 ]=hl[ ];
} else if(konversilatih[i][
10 ]> 1000000 && konversilatih[i][ 10 ]<= 1500000 )
{ hl[ ]=( - 2000000 -konversilatih[i][
10 ])/( 2000000 1000000 );
hl[
1 ]= ;
hl[
2 ]= ;
konversilatih[i][
10 ]=hl[ ];
} else if(konversilatih[i][
10 ]> 1500000 && konversilatih[i][ 10 ]< 2000000 )
{ hl[ ]=( 2000000 -konversilatih[i][ -
10 ])/( 2000000 1000000 );
hl[
1 ]=(konversilatih[i][ 10 ]- 1500000 - )/( 5000000 1500000 );
hl[
2 ]= ;
if(hl[ ]<hl[
1 ])
{ konversilatih[i][
10 ]=hl[ 1 ];
}
else { konversilatih[i][
10 ]=hl[ ];
} } else if(konversilatih[i][
10 ]>= 2000000 && konversilatih[i][ 10 ]< 5000000 )
{ hl[ ]= ; hl[
2 ]= ;
konversilatih[i][
10 ]=hl[ 1 ];
} else if(konversilatih[i][
10 ]>= 5000000 && konversilatih[i][ 10 ]< 8000000 )
{ hl[ ]= ; hl[ -
1 ]=( 8000000 -konversilatih[i][ 10 ])/( 8000000 5000000 );
if(konversilatih[i][
10 ]== 5000000 )
{ hl[
2 ]= ;
} else { hl[ -
2 ]=(konversilatih[i][ 10 ]- 5000000 )/( 10000000 5000000 );
} if(hl[
2 ]<hl[ 1 ])
{ konversilatih[i][
10 ]=hl[ 1 ];
} else { konversilatih[i][
10 ]=hl[ 2 ];
} } else if(konversilatih[i][
10 ]>= 8000000 && konversilatih[i][ 10 ]< 10000000 )
{ hl[ ]= ; hl[
1 ]= ;
hl[ -
2 ]=(konversilatih[i][ 10 ]- 5000000 )/( 10000000 5000000 );
konversilatih[i][
10 ]=hl[ 2] ;
} else { hl[ ]= ; hl[
1 ]= ;
hl[
2 ]= 1 ;
konversilatih[i][
10 ]=hl[ 2 ];
} if(konversilatih[i][
11 ]<= 5 ) //konversi lama tingkat kerja
{ lkl[ ]=
1 ;
lkl[
1 ]= ;
konversilatih[i][
11 ]=lkl[ ];
} else if(konversilatih[i][
11 ]>
5 && konversilatih[i][
11 ]< 15 ){ lkl[ ]=(
15 -konversilatih[i][ 11 - ])/(
15
5 );if(konversilatih[i][
11 ]<= 10 )
{ lkl[
1 ]= ;
} else { lkl[
1 ]=(konversilatih[i][ 11 - ]-
10 )/(
25 10 );
if(lkl[ ]<lkl[
1 ])
{ konversilatih[i][
11 ]=lkl[ 1 ];
} else { konversilatih[i][
11 ]=lkl[ ];
} } else if(konversilatih[i][
11 ]>= 15 && konversilatih[i][ 11 ]< 25 )
{ lkl[ ]= ; lkl[
1 ]=(konversilatih[i][ 11 ]- - 10 )/(
25
10 );konversilatih[i][
11 ]=lkl[ 1 ];
} else { lkl[ ]= ; lkl[
1 ]= 1 ;
konversilatih[i][
11 ]=lkl[ 1 ];
} if(konversilatih[i][
12 ]== 450 ) //konversi listrik
{ konversilatih[i][
12 ]= 1 ;
} else if(konversilatih[i][
12 ]== 900 )
{ konversilatih[i][
12 ]= 2 ;
} else if(konversilatih[i][
12 ]== 1300 )
{ konversilatih[i][
12 ]= 3 ;
} else if(konversilatih[i][
12 ]== 2200 )
{ konversilatih[i][
12 ]= 4 ;
} else { konversilatih[i][
12 ]= 5 ;
} if(strcmp(ambillatih[ ][
13 ], "Good" )== ) //konversi remark(kelas)
{ konversilatih[i][
13 ]= 1 ;
} else if(strcmp(ambillatih[ ][
13 ], "Bad" )== )
{ konversilatih[i][
13 ]= 2 ;
} } latih.close(); for(i= ;i< 800 ;i++) //output konversi data latih { for(j= ;j<
14 ;j++)
ubahlatih<<setw( 14) <<konversilatih[i][j]; } ubahlatih<<endl; } ubahlatih.close(); uji.open( "datauji.txt" ); ubahuji.open( "konversiuji.txt" ); //ambil data uji dr notepad for(i= ;i< 140 ;i++) { for(j= ;j<
14 ;j++)
{ uji>>datauji; strcpy(ambiluji[ ][j],datauji); } for(j= ;j<
3 ;j++)
{ konversiuji[i][j]=(double)atof(ambiluji[ ][j]); } konversiuji[i][
6 ]=(double)atof(ambiluji[ ][ 6 ]);
konversiuji[i][
8 ]=(double)atof(ambiluji[ ][ 8 ]);
konversiuji[i][
10 ]=(double)atof(ambiluji[ ][ 10 ]);
konversiuji[i][
11 ]=(double)atof(ambiluji[ ][ 11 ]);
konversiuji[i][
12 ]=(double)atof(ambiluji[ ][ 12 ]);
if(konversiuji[i][
1 ]<= 12 ) //konversi tenor
{ tu[0]=
1 ;
tu[1]= ; tu[2]= ; konversiuji[i][
1 ]=tu[ ];
} else if(konversiuji[i][
1 ]> 12 && konversiuji[i][ 1 ]< 24 )
{ tu[ ]=(
24 -konversiuji[i][ 1 ])/( 24 -
12 );
tu[
1 ]=(konversiuji[i][ 1 ]- 12 )/( -
24
12 );
tu[
2 ]= ;
if(tu[ ]<tu[
1 ])
{ konversiuji[i][
1 ]=tu[ 1 ];
} else { konversiuji[i][
1 ]=tu[ ];
} }
else if (konversiuji[i][ 1 ]>= 24 && konversiuji[i][ 1 ]< 48 )
{ tu[ ]= ; tu[
1 ]=( - 48 -konversiuji[i][ 1 ])/(
48
24 );
tu[
2 ]=(konversiuji[i][ 1 ]- 24 )/( 48 ); -
24 if
(tu[
2 ]<tu[ 1 ])
{ konversiuji[i][
1 ]=tu[ 1 ];
} { konversiuji[i][
1 ]=tu[ 2 ];
} }
else
{ tu[ ]= ; tu[
1 ]= ;
tu[
2 ]= 1 ;
konversiuji[i][
1 ]=tu[ 2 ];
} if(konversiuji[i][
2 ]== 1 ) //konversi uang muka(DP)
{ konversiuji[i][
2 ]= 1 ;
} else if(konversiuji[i][
2 ]== 6 )
{ konversiuji[i][
2 ]= 2 ;
} else if(konversiuji[i][
2 ]== 11 )
{ konversiuji[i][
2 ]= 3 ;
} else if(konversiuji[i][
2 ]== 16 )
{ konversiuji[i][
2 ]= 4 ;
} else if(konversiuji[i][
2 ]== 21 )
{ konversiuji[i][
2 ]= 5 ;
} else if(konversiuji[i][
2 ]== 26 )
{ konversiuji[i][
2 ]= 6 ;
} else if(konversiuji[i][
2 ]== 31 )
{ konversiuji[i][
2 ]= 7 ;
} else if(konversiuji[i][
2 ]== 36 )
{ konversiuji[i][
2 ]= 8 ;
} else if(konversiuji[i][
2 ]== 41 )
{ konversiuji[i][
2 ]= 9 ;
} else { konversiuji[i][
2 ]= 10 ;
} if(strcmp(ambiluji[ ][
3 ], "L" )== ) //konversi gender
{ konversiuji[i][
3 ]= 1 ;
else { konversiuji[i][
3 ]= 2 ;
} if(strcmp(ambiluji[ ][
4 ], "Single" )== ) //konversi status perkawinan
{ konversiuji[i][
4 ]= 1 ;
} else if(strcmp(ambiluji[ ][
4 ], "Kawin" )== )
{ konversiuji[i][
4 ]= 2 ;
} else if(strcmp(ambiluji[ ][
4 ], "Duda/Janda_dgn_Anak" )== )
{ konversiuji[i][
4 ]= 3 ;
} else { konversiuji[i][
4 ]= 4 ;
} if(strcmp(ambiluji[ ][
5 ], "SARJANA" )== ) //konversi pendidikan terakhir
{ konversiuji[i][
5 ]= 1 ;
} else if(strcmp(ambiluji[ ][
5 ], "DIPLOMA" )== )
{ konversiuji[i][
5 ]= 2 ;
} else if(strcmp(ambiluji[ ][
5 ], "SMTA/SEDERAJAT" )== )
{ konversiuji[i][
5 ]= 3 ;
} else if(strcmp(ambiluji[ ][
5 ], "SMTP/SEDERAJAT" )== )
{ konversiuji[i][
5 ]= 4 ;
} else if(strcmp(ambiluji[ ][
5 ], "DIBAWAH_SMTP" )== )
{ konversiuji[i][
5 ]= 5 ;
} else { konversiuji[i][
5 ]= 6 ;
} if(konversiuji[i][
6 ]< 1 ) //konversi jumlah tanggunga n
{ tnu[ ]=
1 ;
tnu[
1 ]= ;
tnu[
3 ]= ;
konversiuji[i][
6 ]=tnu[ ];
} else if(konversiuji[i][
6 ]> 1 && konversiuji[i][ 6 ]< 4 )
{ tnu[ - ]=(
4 -konversiuji[i][ 6 ])/(
4 1 );
tnu[
2 ]= ;
if(tnu[ ]<tnu[
1 ])
{ konversiuji[i][
6 ]=tnu[ 1 ];
} else { konversiuji[i][
6 ]=tnu[ ];
} } else if(konversiuji[i][
6 ]>= 4 && konversiuji[i][ 6 ]< 6 )
{ tnu[ ]= ; tnu[
1 - ]=( 6 -konversiuji[i][ 6 ])/(
6 4 );
if(konversiuji[i][
6 ]==4)
{ tnu[
2 ]= ;
} else { tnu[
2 ]=(konversiuji[i][ 6 ]- 4 - )/(
6 4 );
} if(tnu[
1 ]<tnu[ 2 ])
{ konversiuji[i][
6 ]=tnu[ 2 ];
} else { konversiuji[i][
6 ]=tnu[ 1 ];
} } else { tnu[ ]= ; tnu[
1 ]= ;
tnu[
2 ]= 1 ;
konversiuji[i][
6 ]=tnu[ 2 ];
} if(strcmp(ambiluji[ ][
7 ], "MILIK_SENDIRI" )== ) //konversi tempat tinggal
{ konversiuji[i][
7 ]= 1 ;
} else if(strcmp(ambiluji[ ][
7 ], "MILIK_KELUARGA" )== )
{ konversiuji[i][
7 ]= 2 ;
}
else if(strcmp(ambiluji[ ][
7 ], "RUMAH_DINAS" )== )
{ konversiuji[i][
7 ]= 3 ;
} else { konversiuji[i][
7 ]= 4 ;
} { ltu[ ]=
1 ;
ltu[
1 ]= ;
konversiuji[i][
8 ]=ltu[ ];
} else if(konversiuji[i][
8 ]> 5 && konversiuji[i][ 8 ]< 15 )
{ ltu[ ]=( -
15 -konversiuji[i][ 8 ])/(
15
5 );
if(konversiuji[i][
8 ]<= 10 )
{ ltu[
1 ]= ;
} else { ltu[ -
1 ]=(konversiuji[i][ 8 ]- 10 )/(
25
10 );} if(ltu[ ]<ltu[
1 ])
{ konversiuji[i][
8 ]=ltu[ 1 ];
} else { konversiuji[i][
8 ]=ltu[ ];
} } else if(konversiuji[i][
8 ]>= 15 && konversiuji[i][ 8 ]< 25 )
{ ltu[ ]= ; ltu[
1 ]=(konversiuji[i][ 8 ]- 10 - )/(
25
10 );
konversiuji[i][
8 ]=ltu[ 1 ];
} else { ltu[ ]= ; ltu[
1 ]= 1 ;
konversiuji[i][
8 ]=ltu[ 1 ];
} if(strcmp(ambiluji[ ][
9 ], "PEG.NEGERI" )== ) //konversi pekerjaan
{ konversiuji[i][
9 ]= 1 ;
} else if(strcmp(ambiluji[ ][
9 ], "PEG.SWASTA_FORMAL") == )
{ konversiuji[i][
9 ]= 2 ;
} else if(strcmp(ambiluji[ ][
9 ], "PEG.SWASTA_NON_FORMAL ")==0)
{ konversiuji[i][
9 ]= 3 ;
} else if(strcmp(ambiluji[ ][
9 ], "WIRASWASTA_FORMAL" )== )
{ konversiuji[i][
9 ]= 4 ;
} else if(strcmp(ambiluji[ ][
9 ], "WIRASWASTA_NON_FORMAL" )== )
konversiuji[i][
9 ]= 5 ;
} else { konversiuji[i][
9 ]= 6 ;
} if(konversiuji[i][
10 ]<= 1000000 ) //konversi penghasilan perbulan
{ hu[ ]=
1 ;
hu[
1 ]= ;
hu[
2 ]= ;
konversiuji[i][
10 ]=hu[ ];
} else if(konversiuji[i][
10 ]> 1000000 && konversiuji[i][
10 ]<= 1500000 ){ hu[ ]=( 2000000 -konversiuji[i][
10 ])/( 2000000 ); - 1000000
hu[
1 ]= ;
hu[
2 ]= ;
konversiuji[i][
10 ]=hu[ ];
} else if(konversiuji[i][
10 ]> 1500000 && konversiuji[i][
10 ]< 2000000 ){ hu[ ]=( 2000000 -konversiuji[i][ -
10 ])/( 2000000 1000000 ); 1 ]=(konversiuji[i][ 10 ]- 1500000 )/( 5000000 1500000 );
- hu[ hu[
2 ]= ;
if(hu[ ]<hu[
1 ])
{ konversiuji[i][
10 ]=hu[ 1 ];
} else { konversiuji[i][
10 ]=hu[ ];
} } else if(konversiuji[i][
10 ]>= 2000000 && konversiuji[i][
10 ]< 5000000 ){ hu[ ]= ; hu[
1 ]=(konversiuji[i][ - 10 ]- 1500000 )/( 5000000 1500000 );
hu[
2 ]= ;
konversiuji[i][
10 ]=hu[ 1 ];
} else if(konversiuji[i][
10 ]>= 5000000 && konversiuji[i][
10 ]< 8000000 ){ hu[ ]= ;
1 ]=( 8000000 -konversiuji[i][ 10 ])/( 8000000 5000000 );
- hu[ if(konversiuji[i][
10 ]== 5000000 )
{ hu[
2 ]= ;
} else { hu[
2 ]=(konversiuji[i][ 10 ]- 5000000 - )/( 10000000 5000000 );
} if(hu[
2 ]<hu[ 1 ])
konversiuji[i][
10 ]=hu[ 1 ];
} else { konversiuji[i][
10 ]=hu[ 2 ];
} } else if(konversiuji[i][
10 ]>= 8000000 && konversiuji[i][
10 ]< 10000000 ){ hu[ ]= ; hu[
1 ]= ;
hu[
2 - ]=(konversiuji[i][ 10 ]- 5000000 )/( 10000000 5000000 );
konversiuji[i][
10 ]=hu[ 2] ;
} else { hu[ ]= ; hu[
1 ]= ;
hu[
2 ]= 1 ;
konversiuji[i][
10 ]=hu[ 2 ];
} if(konversiuji[i][
11 ]<=
5 ) //konversi lama tingkat kerja
{ lku[ ]=
1 ;
lku[
1 ]= ;
konversiuji[i][
11 ]=lku[ ];
} else if(konversiuji[i][
11 ]> 5 && konversiuji[i][ 11 ]< 15 )
{ lku[ ]=(
15 - -konversiuji[i][ 11 ])/(
15 5 );