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 );