Lampiran 1. Data Latih Manual
|
|
- Agus Salim
- 6 tahun lalu
- Tontonan:
Transkripsi
1 Lampiran 1-1 Lampiran 1. Data Latih Manual Data Ke DP Status Perkawinan Pendidikan Terakhir % P Kawin Sarjana 2 SMTA/ % L Single Sederajat 0 SMTA/ % L Kawin Sederajat 2 Duda/Janda Dibawah % P tanpa Anak SMTP 0 SMTP/ % L Kawin Sederajat % P Kawin Diploma 1 SMTA/ % L Kawin Sederajat 2 Dibawah % L Kawin SMTP 2 SMTA/ % L Kawin Sederajat 2 Dibawah % L Kawin SMTP 2 Dibawah % L Kawin SMTP 3 Dibawah % L Kawin SMTP 2 Tinggal Sendiri 7 Keluarga 23 Sendiri 15 Keluarga 40 Sendiri 15 Keluarga 29 Keluarga 28 Sendiri 22 Keluarga 8 Keluarga 10 Sendiri 36 Keluarga 25 Tenor Gender Tanggungan Kepemilikan Rumah Pekerjaan Penghasilan Pekerjaan Listrik Remark Peg. Swasta Formal Good Peg. Swasta Formal Good Non Formal Good Peg. Swasta Formal Good Peg. Swasta Formal Good Peg. Swasta Formal Good Peg. Swasta Formal Good Non Formal Bad Non Formal Bad Non Formal Bad Peg. Swasta Non Formal Bad Non Formal Bad
2 Lampiran 1-2 Data Ke DP Status Perkawinan Pendidikan Terakhir % P Kawin Sarjana 1 Dibawah % L Kawin SMTP 6 Tinggal Keluarga 30 Sendiri 27 Tenor Gender Tanggungan Kepemilikan Rumah Pekerjaan Penghasilan Pekerjaan Listrik Remark Peg. Swasta Formal Bad Non Formal Bad Data Uji Manual Data Ke DP Status Perkawinan 1 36 >40% L Kawin Tinggal Sendiri 4 Pekerjaan Tenor Gender Pendidikan Tanggungan Terakhir SMTA/ Sederajat 3 Kepemilikan Rumah Penghasilan Listrik Remark Pekerjaan Peg. Swasta Formal Good
3 Lampiran 2-1 Lampiran 2. Konversi Data Latih Data Ke Tenor DP Status Perkawinan Pendidikan Terakhir Kepemilikan Rumah Tinggal Pekerjaan , , , , , , , , , , , , , , , , , , , , ,8 5 0,4 0, , , ,7 5 0, , , ,5 5 0, , , , , , , , , , , , , Konversi Data Uji Gender Tanggungan Pekerjaan Penghasilan Listrik Remark Data Gender Status Pendidikan Tang- Kepemilikan Peker- Peng- Lis- Re- Ke Tenor DP Perkawinan Terakhir gungan Rumah Tinggal jaan hasilan Pekerjaan trik mark 1 0, , ,
4 Lampiran 3-1 Lampiran 3. Jarak Data Uji Terhadap Setiap Data Latih Data Ke x y jl 2 N l 1 x y T D G Sp Pt Tg R Lt P Ph Lk Ls 0, ,04 0 0, ,8002 0, , , , , , , , , , , , , , , , , , ,1358 0, , ,04 0 2, , ,04 9 0, , , , ,09 9 0, ,2893 0, ,25 9 0, , , , , , , , , , , , , , , , , , , ,33697 jl 2
5 Lampiran 3-2 Keterangan: T = Tenor. Lk = bekerja. D = Uang muka. Ls = Listrik. G = Jenis kelamin. Sp = Status perkawinan. Pt = Pendidikan terakhir. Tg = Tanggungan. R = Kepemilikan rumah. Lt = tinggal. P = Pekerjaan. Ph = Penghasilan perbulan.
6 Lampiran 4-1 Lampiran 4. Data Latih Program Data Ke DP Status Perkawinan % L Kawin % L Kawin % L Kawin % L Kawin Pendidikan Terakhir SMTA/ Sederajat SMTA/ Sederajat SMTP/ Sederajat Dibawah SMTP % L Single Diploma % L Kawin % L Kawin % L Kawin SMTP/ Sederajat SMTP/ Sederajat SMTP/ Sederajat % P Kawin Sarjana >40% L Kawin SMTA/ Sederajat % L Kawin Diploma % L Single SMTA/ Sederajat Tinggal Pekerjaan Peg. Swasta Non Formal Non Formal Non Formal Non Formal Non Formal Non Formal Non Formal Non Formal Peg. Swasta Formal Non Formal Kerja Tenor Gender Tanggungan Kepemilikan Rumah Sendiri Sendiri Sendiri Keluarga Sendiri Keluarga Sendiri Sendiri Keluarga Sendiri Sendiri Sendiri Penghasilan Listrik Remark Good Good Good Good Good Good Good Good Good Good 20 Peg. Negeri Good 22 Non Formal Good
7 Lampiran 4-2 Data Ke DP Status Perkawinan Pendidikan Terakhir Tinggal Pekerjaan % L Kawin Sarjana 2 1 Peg. Swasta Formal Good % L Kawin SMTA/ 2 29 Sederajat Non Formal Good >40% L Kawin Diploma 3 Sendiri 5 TNI/Polisi Bad >40% L Kawin Tidak 3 20 Sekolah Sendiri Non Formal Bad % L Kawin Dibawah 4 51 SMTP Sendiri Non Formal Bad >40% L Kawin SMTP/ 4 15 Sederajat Keluarga Non Formal Bad % L Kawin Sarjana 3 34 Keluarga Formal Bad % P Kawin Diploma 0 Keluarga 6 Peg. Negeri Bad Kerja Tenor Gender Tanggungan Kepemilikan Rumah Kontrak/ Sewa Sendiri Penghasilan Listrik Remark
8 Lampiran 5-1 Lampiran 5. Data Uji Program Data Ke DP Status Perkawinan % L Kawin Pendidikan Terakhir Dibawah SMTP 3 Tinggal Sendiri 5 Pekerjaan Kerja Tenor Gender Tanggungan Kepemilikan Rumah Penghasilan Listrik Remark Non Formal Good 2 20 >40% L Kawin SMTA/ Sederajat 5 Sendiri 28 Formal Good % L Kawin Sarjana % L Kawin Sarjana 3 Sendiri 4 Peg. Negeri Good Sendiri 38 Peg. Negeri Good % L Kawin Tidak Sekolah 2 Sendiri 29 Non Formal Good % L Kawin SMTA/ Sederajat 2 Sendiri 37 Formal Good % L Kawin Sarjana 4 Sendiri 7 Peg. Negeri Good 8 36 >40% L Kawin SMTA/ Sederajat 3 Kontrak/ Sewa 20 Peg. Negeri Good
9 Lampiran 5-2 Data Ke DP Status Perkawinan % L Kawin Pendidikan Terakhir SMTP/ Sederajat 2 Tinggal Sendiri 30 Pekerjaan Kerja Tenor Gender Tanggungan Kepemilikan Rumah Penghasilan Listrik Remark Non Formal Good % L Kawin SMTP/ Sederajat 4 Sendiri 26 Formal Good % L Kawin Dibawah SMTP 2 Sendiri 35 Non Formal Good SMTP/ >40% L Single Sederajat 0 Keluarga 22 Non Formal Good % L Kawin Sarjana 3 Sendiri 30 Peg. Negeri Good % P Kawin Dibawah SMTP 2 Sendiri 14 Formal Good % L Kawin Dibawah SMTP 3 Sendiri 25 Non Formal Good % L Single SMTA/ Sederajat 0 Keluarga 20 Peg. Swasta Formal Good
10 Lampiran 6-1 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=0;i<800;i++)//proses ambil data latih dr notepad dan konversi data latih for(j=0;j<14;j++) latih>>datalatih; strcpy(ambillatih[0][j],datalatih); for(j=0;j<3;j++) konversilatih[i][j]=(double)atof(ambillatih[0][j]); konversilatih[i][6]=(double)atof(ambillatih[0][6]); konversilatih[i][8]=(double)atof(ambillatih[0][8]); konversilatih[i][10]=(double)atof(ambillatih[0][10]); konversilatih[i][11]=(double)atof(ambillatih[0][11]); konversilatih[i][12]=(double)atof(ambillatih[0][12]); if(konversilatih[i][1]<=12) //konversi tenor tl[0]=1; tl[1]=0; tl[2]=0; konversilatih[i][1]=tl[0];
11 Lampiran 6-2 if(konversilatih[i][1]>12 && konversilatih[i][1]<24) tl[0]=(24-konversilatih[i][1])/(24-12); tl[1]=(konversilatih[i][1]-12)/(24-12); tl[2]=0; if(tl[0]<tl[1]) konversilatih[i][1]=tl[1]; konversilatih[i][1]=tl[0]; if(konversilatih[i][1]>=24 && konversilatih[i][1]<48) tl[0]=0; 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]; konversilatih[i][1]=tl[2]; tl[0]=0; tl[1]=0; tl[2]=1; konversilatih[i][1]=tl[2]; if(konversilatih[i][2]==1)//konversi uang muka(dp) konversilatih[i][2]=1; if(konversilatih[i][2]==6) konversilatih[i][2]=2; if(konversilatih[i][2]==11) konversilatih[i][2]=3; if(konversilatih[i][2]==16) konversilatih[i][2]=4; if(konversilatih[i][2]==21)
12 Lampiran 6-3 konversilatih[i][2]=5; if(konversilatih[i][2]==26) konversilatih[i][2]=6; if(konversilatih[i][2]==31) konversilatih[i][2]=7; if(konversilatih[i][2]==36) konversilatih[i][2]=8; if(konversilatih[i][2]==41) konversilatih[i][2]=9; konversilatih[i][2]=10; if(strcmp(ambillatih[0][3],"l")==0)//konversi gender konversilatih[i][3]=1; konversilatih[i][3]=2; if(strcmp(ambillatih[0][4],"single")==0)//konversi status perkawinan konversilatih[i][4]=1; if(strcmp(ambillatih[0][4],"kawin")==0) konversilatih[i][4]=2; if(strcmp(ambillatih[0][4],"duda/janda_dgn_anak")==0) konversilatih[i][4]=3; konversilatih[i][4]=4; if(strcmp(ambillatih[0][5],"sarjana")==0)//konversi pendidikan terakhir konversilatih[i][5]=1; if(strcmp(ambillatih[0][5],"diploma")==0) konversilatih[i][5]=2; if(strcmp(ambillatih[0][5],"smta/sederajat")==0)
13 Lampiran 6-4 konversilatih[i][5]=3; if(strcmp(ambillatih[0][5],"smtp/sederajat")==0) konversilatih[i][5]=4; if(strcmp(ambillatih[0][5],"dibawah_smtp")==0) konversilatih[i][5]=5; konversilatih[i][5]=6; if(konversilatih[i][6]<1)//konversi jumlah tanggungan tnl[0]=1; tnl[1]=0; tnl[3]=0; konversilatih[i][6]=tnl[0]; if(konversilatih[i][6]>1 && konversilatih[i][6]<4) tnl[0]=(4-konversilatih[i][6])/(4-1); tnl[1]=(konversilatih[i][6]-1)/(4-1); tnl[2]=0; if(tnl[0]<tnl[1]) konversilatih[i][6]=tnl[1]; konversilatih[i][6]=tnl[0]; if(konversilatih[i][6]>=4 && konversilatih[i][6]<6) tnl[0]=0; tnl[1]=(6-konversilatih[i][6])/(6-4); if(konversilatih[i][6]==4) tnl[2]=0; tnl[2]=(konversilatih[i][6]-4)/(6-4); if(tnl[1]<tnl[2]) konversilatih[i][6]=tnl[2]; konversilatih[i][6]=tnl[1];
14 Lampiran 6-5 tnl[0]=0; tnl[1]=0; tnl[2]=1; konversilatih[i][6]=tnl[2]; if(strcmp(ambillatih[0][7],"milik_sendiri")==0)//konversi tempat tinggal konversilatih[i][7]=1; if(strcmp(ambillatih[0][7],"milik_keluarga")==0) konversilatih[i][7]=2; if(strcmp(ambillatih[0][7],"rumah_dinas")==0) konversilatih[i][7]=3; konversilatih[i][7]=4; if(konversilatih[i][8]<=5)//konversi lama tinggal ltl[0]=1; ltl[1]=0; konversilatih[i][8]=ltl[0]; if(konversilatih[i][8]>5 && konversilatih[i][8]<15) ltl[0]=(15-konversilatih[i][8])/(15-5); if(konversilatih[i][8]<=10) ltl[1]=0; ltl[1]=(konversilatih[i][8]-10)/(25-10); if(ltl[0]<ltl[1]) konversilatih[i][8]=ltl[1]; konversilatih[i][8]=ltl[0]; if(konversilatih[i][8]>=15 && konversilatih[i][8]<25) ltl[0]=0; ltl[1]=(konversilatih[i][8]-10)/(25-10);
15 Lampiran 6-6 konversilatih[i][8]=ltl[1]; ltl[0]=0; ltl[1]=1; konversilatih[i][8]=ltl[1]; if(strcmp(ambillatih[0][9],"peg.negeri")==0) //konversi pekerjaan konversilatih[i][9]=1; if(strcmp(ambillatih[0][9],"peg.swasta_formal")==0) konversilatih[i][9]=2; if(strcmp(ambillatih[0][9],"peg.swasta_non_formal")==0) konversilatih[i][9]=3; if(strcmp(ambillatih[0][9],"wiraswasta_formal")==0) konversilatih[i][9]=4; if(strcmp(ambillatih[0][9],"wiraswasta_non_formal")==0) konversilatih[i][9]=5; konversilatih[i][9]=6; if(konversilatih[i][10]<= )//konversi penghasilan perbulan hl[0]=1; hl[1]=0; hl[2]=0; konversilatih[i][10]=hl[0]; if(konversilatih[i][10]> && konversilatih[i][10]<= ) hl[0]=( konversilatih[i][10])/( ); hl[1]=0; hl[2]=0; konversilatih[i][10]=hl[0]; if(konversilatih[i][10]> && konversilatih[i][10]< ) hl[0]=( konversilatih[i][10])/( ); hl[1]=(konversilatih[i][10] )/( ); hl[2]=0; if(hl[0]<hl[1]) konversilatih[i][10]=hl[1];
16 Lampiran 6-7 konversilatih[i][10]=hl[0]; if(konversilatih[i][10]>= && konversilatih[i][10]< ) hl[0]=0; hl[1]=(konversilatih[i][10] )/( ); hl[2]=0; konversilatih[i][10]=hl[1]; if(konversilatih[i][10]>= && konversilatih[i][10]< ) hl[0]=0; hl[1]=( konversilatih[i][10])/( ); if(konversilatih[i][10]== ) hl[2]=0; hl[2]=(konversilatih[i][10] )/( ); if(hl[2]<hl[1]) konversilatih[i][10]=hl[1]; konversilatih[i][10]=hl[2]; if(konversilatih[i][10]>= && konversilatih[i][10]< ) hl[0]=0; hl[1]=0; hl[2]=(konversilatih[i][10] )/( ); konversilatih[i][10]=hl[2]; hl[0]=0; hl[1]=0; hl[2]=1; konversilatih[i][10]=hl[2]; if(konversilatih[i][11]<=5) //konversi lama tingkat kerja lkl[0]=1; lkl[1]=0; konversilatih[i][11]=lkl[0]; if(konversilatih[i][11]>5 && konversilatih[i][11]<15)
17 Lampiran 6-8 lkl[0]=(15-konversilatih[i][11])/(15-5); if(konversilatih[i][11]<=10) lkl[1]=0; lkl[1]=(konversilatih[i][11]-10)/(25-10); if(lkl[0]<lkl[1]) konversilatih[i][11]=lkl[1]; konversilatih[i][11]=lkl[0]; if(konversilatih[i][11]>=15 && konversilatih[i][11]<25) lkl[0]=0; lkl[1]=(konversilatih[i][11]-10)/(25-10); konversilatih[i][11]=lkl[1]; lkl[0]=0; lkl[1]=1; konversilatih[i][11]=lkl[1]; if(konversilatih[i][12]==450)//konversi listrik konversilatih[i][12]=1; if(konversilatih[i][12]==900) konversilatih[i][12]=2; if(konversilatih[i][12]==1300) konversilatih[i][12]=3; if(konversilatih[i][12]==2200) konversilatih[i][12]=4; konversilatih[i][12]=5; if(strcmp(ambillatih[0][13],"good")==0) //konversi remark(kelas) konversilatih[i][13]=1; if(strcmp(ambillatih[0][13],"bad")==0)
18 Lampiran 6-9 konversilatih[i][13]=2; latih.close(); for(i=0;i<800;i++)//output konversi data latih for(j=0;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=0;i<140;i++) for(j=0;j<14;j++) uji>>datauji; strcpy(ambiluji[0][j],datauji); for(j=0;j<3;j++) konversiuji[i][j]=(double)atof(ambiluji[0][j]); konversiuji[i][6]=(double)atof(ambiluji[0][6]); konversiuji[i][8]=(double)atof(ambiluji[0][8]); konversiuji[i][10]=(double)atof(ambiluji[0][10]); konversiuji[i][11]=(double)atof(ambiluji[0][11]); konversiuji[i][12]=(double)atof(ambiluji[0][12]); if(konversiuji[i][1]<=12) //konversi tenor tu[0]=1; tu[1]=0; tu[2]=0; konversiuji[i][1]=tu[0]; if(konversiuji[i][1]>12 && konversiuji[i][1]<24) tu[0]=(24-konversiuji[i][1])/(24-12); tu[1]=(konversiuji[i][1]-12)/(24-12); tu[2]=0; if(tu[0]<tu[1]) konversiuji[i][1]=tu[1]; konversiuji[i][1]=tu[0]; if(konversiuji[i][1]>=24 && konversiuji[i][1]<48)
19 Lampiran 6-10 tu[0]=0; 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]; tu[0]=0; tu[1]=0; tu[2]=1; konversiuji[i][1]=tu[2]; if(konversiuji[i][2]==1)//konversi uang muka(dp) konversiuji[i][2]=1; if(konversiuji[i][2]==6) konversiuji[i][2]=2; if(konversiuji[i][2]==11) konversiuji[i][2]=3; if(konversiuji[i][2]==16) konversiuji[i][2]=4; if(konversiuji[i][2]==21) konversiuji[i][2]=5; if(konversiuji[i][2]==26) konversiuji[i][2]=6; if(konversiuji[i][2]==31) konversiuji[i][2]=7; if(konversiuji[i][2]==36) konversiuji[i][2]=8; if(konversiuji[i][2]==41) konversiuji[i][2]=9;
20 Lampiran 6-11 konversiuji[i][2]=10; if(strcmp(ambiluji[0][3],"l")==0)//konversi gender konversiuji[i][3]=1; konversiuji[i][3]=2; if(strcmp(ambiluji[0][4],"single")==0)//konversi status perkawinan konversiuji[i][4]=1; if(strcmp(ambiluji[0][4],"kawin")==0) konversiuji[i][4]=2; if(strcmp(ambiluji[0][4],"duda/janda_dgn_anak")==0) konversiuji[i][4]=3; konversiuji[i][4]=4; if(strcmp(ambiluji[0][5],"sarjana")==0)//konversi pendidikan terakhir konversiuji[i][5]=1; if(strcmp(ambiluji[0][5],"diploma")==0) konversiuji[i][5]=2; if(strcmp(ambiluji[0][5],"smta/sederajat")==0) konversiuji[i][5]=3; if(strcmp(ambiluji[0][5],"smtp/sederajat")==0) konversiuji[i][5]=4; if(strcmp(ambiluji[0][5],"dibawah_smtp")==0) konversiuji[i][5]=5; konversiuji[i][5]=6; if(konversiuji[i][6]<1)//konversi jumlah tanggungan
21 Lampiran 6-12 tnu[0]=1; tnu[1]=0; tnu[3]=0; konversiuji[i][6]=tnu[0]; if(konversiuji[i][6]>1 && konversiuji[i][6]<4) tnu[0]=(4-konversiuji[i][6])/(4-1); tnu[1]=(konversiuji[i][6]-1)/(4-1); tnu[2]=0; if(tnu[0]<tnu[1]) konversiuji[i][6]=tnu[1]; konversiuji[i][6]=tnu[0]; if(konversiuji[i][6]>=4 && konversiuji[i][6]<6) tnu[0]=0; tnu[1]=(6-konversiuji[i][6])/(6-4); if(konversiuji[i][6]==4) tnu[2]=0; tnu[2]=(konversiuji[i][6]-4)/(6-4); if(tnu[1]<tnu[2]) konversiuji[i][6]=tnu[2]; konversiuji[i][6]=tnu[1]; tnu[0]=0; tnu[1]=0; tnu[2]=1; konversiuji[i][6]=tnu[2]; if(strcmp(ambiluji[0][7],"milik_sendiri")==0)//konversi tempat tinggal konversiuji[i][7]=1; if(strcmp(ambiluji[0][7],"milik_keluarga")==0) konversiuji[i][7]=2;
22 Lampiran 6-13 if(strcmp(ambiluji[0][7],"rumah_dinas")==0) konversiuji[i][7]=3; konversiuji[i][7]=4; if(konversiuji[i][8]<=5)//konversi lama tinggal ltu[0]=1; ltu[1]=0; konversiuji[i][8]=ltu[0]; if(konversiuji[i][8]>5 && konversiuji[i][8]<15) ltu[0]=(15-konversiuji[i][8])/(15-5); if(konversiuji[i][8]<=10) ltu[1]=0; ltu[1]=(konversiuji[i][8]-10)/(25-10); if(ltu[0]<ltu[1]) konversiuji[i][8]=ltu[1]; konversiuji[i][8]=ltu[0]; if(konversiuji[i][8]>=15 && konversiuji[i][8]<25) ltu[0]=0; ltu[1]=(konversiuji[i][8]-10)/(25-10); konversiuji[i][8]=ltu[1]; ltu[0]=0; ltu[1]=1; konversiuji[i][8]=ltu[1]; if(strcmp(ambiluji[0][9],"peg.negeri")==0) //konversi pekerjaan konversiuji[i][9]=1; if(strcmp(ambiluji[0][9],"peg.swasta_formal")==0) konversiuji[i][9]=2; if(strcmp(ambiluji[0][9],"peg.swasta_non_formal")==0)
23 Lampiran 6-14 konversiuji[i][9]=3; if(strcmp(ambiluji[0][9],"wiraswasta_formal")==0) konversiuji[i][9]=4; if(strcmp(ambiluji[0][9],"wiraswasta_non_formal")==0) konversiuji[i][9]=5; konversiuji[i][9]=6; if(konversiuji[i][10]<= )//konversi penghasilan perbulan hu[0]=1; hu[1]=0; hu[2]=0; konversiuji[i][10]=hu[0]; if(konversiuji[i][10]> && konversiuji[i][10]<= ) hu[0]=( konversiuji[i][10])/( ); hu[1]=0; hu[2]=0; konversiuji[i][10]=hu[0]; if(konversiuji[i][10]> && konversiuji[i][10]< ) hu[0]=( konversiuji[i][10])/( ); hu[1]=(konversiuji[i][10] )/( ); hu[2]=0; if(hu[0]<hu[1]) konversiuji[i][10]=hu[1]; konversiuji[i][10]=hu[0]; if(konversiuji[i][10]>= && konversiuji[i][10]< ) hu[0]=0; hu[1]=(konversiuji[i][10] )/( ); hu[2]=0; konversiuji[i][10]=hu[1]; if(konversiuji[i][10]>= && konversiuji[i][10]< ) hu[0]=0; hu[1]=( konversiuji[i][10])/( ); if(konversiuji[i][10]== )
24 Lampiran 6-15 hu[2]=0; hu[2]=(konversiuji[i][10] )/( ); if(hu[2]<hu[1]) konversiuji[i][10]=hu[1]; konversiuji[i][10]=hu[2]; if(konversiuji[i][10]>= && konversiuji[i][10]< ) hu[0]=0; hu[1]=0; hu[2]=(konversiuji[i][10] )/( ); konversiuji[i][10]=hu[2]; hu[0]=0; hu[1]=0; hu[2]=1; konversiuji[i][10]=hu[2]; if(konversiuji[i][11]<=5) //konversi lama tingkat kerja lku[0]=1; lku[1]=0; konversiuji[i][11]=lku[0]; if(konversiuji[i][11]>5 && konversiuji[i][11]<15) lku[0]=(15-konversiuji[i][11])/(15-5); if(konversiuji[i][11]<=10) lku[1]=0; lku[1]=(konversiuji[i][11]-10)/(25-10); if(lku[0]<lku[1]) konversiuji[i][11]=lku[1]; konversiuji[i][11]=lku[0];
25 Lampiran 6-16 if(konversiuji[i][11]>=15 && konversiuji[i][11]<25) lku[0]=0; lku[1]=(konversiuji[i][11]-10)/(25-10); konversiuji[i][11]=lku[1]; lku[0]=0; lku[1]=1; konversiuji[i][11]=lku[1]; if(konversiuji[i][12]==450)//konversi listrik konversiuji[i][12]=1; if(konversiuji[i][12]==900) konversiuji[i][12]=2; if(konversiuji[i][12]==1300) konversiuji[i][12]=3; if(konversiuji[i][12]==2200) konversiuji[i][12]=4; konversiuji[i][12]=5; if(strcmp(ambiluji[0][13],"good")==0) //konversi remark(kelas) konversiuji[i][13]=1; if(strcmp(ambiluji[0][13],"bad")==0) konversiuji[i][13]=2; uji.close(); for(i=0;i<800;i++)//output konversi data uji for(j=0;j<14;j++) ubahuji<<setw(14)<<konversiuji[i][j]; ubahuji<<endl; ubahuji.close(); cout<<endl; cout<<"masukkan jumlah tetangga terdekat(k) yang diinginkan ";//input jarak terdekat cin>>tetangga;
26 Lampiran 6-17 cout<<endl; while(tetangga<1) cout<<"jumlah tetangga terdekat(k) tidak boleh kurang dari 1"<<endl; cout<<"masukkan jumlah tetangga terdekat(k) yang diinginkan "; cin>>tetangga; cout<<"data latih yg memiliki jarak terdekat sesuai K adalah"<<endl; jarakterdekat.open("jarakterdekat.txt"); for(i=0;i<140;i++)//proses penghitungan jarak tiap data uji ke tiap data latih for(j=0;j<800;j++) m=pow(fabs(konversiuji[i][1]-konversilatih[j][1]),2); n=pow(fabs(konversiuji[i][2]-konversilatih[j][2]),2); o=pow(fabs(konversiuji[i][3]-konversilatih[j][3]),2); p=pow(fabs(konversiuji[i][4]-konversilatih[j][4]),2); q=pow(fabs(konversiuji[i][5]-konversilatih[j][5]),2); r=pow(fabs(konversiuji[i][6]-konversilatih[j][6]),2); s=pow(fabs(konversiuji[i][7]-konversilatih[j][7]),2); t=pow(fabs(konversiuji[i][8]-konversilatih[j][8]),2); u=pow(fabs(konversiuji[i][9]-konversilatih[j][9]),2); v=pow(fabs(konversiuji[i][10]-konversilatih[j][10]),2); w=pow(fabs(konversiuji[i][11]-konversilatih[j][11]),2); x=pow(fabs(konversiuji[i][12]-konversilatih[j][12]),2); y=m+n+o+p+q+r+s+t+u+v+w+x; z[i][j]=pow(y,0.5); jarak[j][0]=z[i][j]; jarak[j][1]=konversilatih[j][13]; for(l=0;l<800;l++) for(j=0;j<799;j++) if(jarak[j][0]>jarak[j+1][0]) zz=jarak[j][0]; jarak[j][0]=jarak[j+1][0]; jarak[j+1][0]=zz; za=jarak[j][1]; jarak[j][1]=jarak[j+1][1]; jarak[j+1][1]=za; jarakterdekat<<"jarak terdekat dengan data uji ke-"<<i+1<<endl; cout<<"jarak terdekat dengan data uji ke-"<<i+1<<endl; for(l=0;l<tetangga;l++) //output data uji dg jarak terdekat sejumlah K inputan cout<<jarak[l][1]<<setw(12)<<jarak[l][0]<<endl<<endl; jarakterdekat<<jarak[l][1]<<setw(12)<<jarak[l][0]<<endl; nilaig=0; nilaib=0; total1=0;
27 Lampiran 6-18 for(l=0;l<tetangga;l++)//menghitung membership function tiap kelas if(jarak[l][1]==1) nilai1=pow(jarak[l][0],(-2)); nilaig=nilaig+nilai1; nilai2=pow(jarak[l][0],(-2)); nilaib=nilaib+nilai2; total=pow(jarak[l][0],(-2)); total1=total1+total; kelas1=nilaig/total1; kelas2=nilaib/total1; if(kelas1>kelas2) //menentukan kelas klasifikasi data uji ke-i kelasuji[i][0]=1; kelasuji[i][0]=2; cout<<endl; kelasklasifikasi.open("hasil.txt"); cout<<"data uji "<<setw(6)<<" kelas klasifikasi "<<setw(6)<<" kelas asli"<<endl; kelasklasifikasi<<"datauji "<<setw(6)<<" kelasklasifikasi "<<setw(6)<<" kelasasli"<<endl; for(i=0;i<140;i++) cout<<setw(6)<<i+1<<setw(15)<<kelasuji[i][0]<<setw(18)<<konversiuji[i][13]<<endl; kelasklasifikasi<<setw(6)<<i+1<<setw(15)<<kelasuji[i][0]; kelasklasifikasi<<setw(18)<<konversiuji[i][13]<<endl; cout<<endl; kelasklasifikasi.close(); jarakterdekat.close(); cout<<endl; pgood=0; for(i=0;i<140;i++) if(kelasuji[i][0]==konversiuji[i][13])//uji validasi pgood=pgood+1; persen=(pgood/140)*100; cout<<"dengan jumlah tetangga terdekat(k)= "<<tetangga<<endl; cout<<"presentase keberhasilan klasifikasi sebesar "<<persen<<"%"<<endl<<endl<<endl; getch();
28 Lampiran 7-1 Lampiran 7. Hasil Klasifikasi dan Uji Validasi Data Uji Kelas Klasifikasi Kelas Asli
29 Lampiran 7-2 Data Uji Kelas Klasifikasi Kelas Asli
30 Lampiran 7-3 Data Uji Kelas Klasifikasi Kelas Asli
31 Lampiran 7-4 Data Uji Kelas Klasifikasi Kelas Asli Total data 140 Jumlah benar 129 % benar 92,1429
BAB IV PEMBAHASAN. Pada bab ini akan dibahas mengenai penerapan metode Fuzzy K-Nearest
BAB IV PEMBAHASAN Pada bab ini akan dibahas mengenai penerapan metode Fuzzy K-Nearest Neighbor pada proses penentuan resiko kredit kepemilikan karaan bermotor dengan menggunakan metode Fuzzy K-Nearest
Lebih terperinciPada prinsipnya operasi yang dilakukan pada file terdiri dari 3 tahapan : 1. Membuka file 2. Melakukan pemrosesan pada file 3.
PENGELOLAAN FILE Operasi File pada C++ Pada prinsipnya operasi yang dilakukan pada file terdiri dari 3 tahapan : 1. Membuka file 2. Melakukan pemrosesan pada file 3. Menutup file Dalam melakukan operasi
Lebih terperinciSEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA S1-TI ALGORITMA & PEMROGRAMAN MODUL VI ARRAY ( LARIK) SEM I WAKTU 100 MNT I. STRUKTUR DASAR ARRAY Array merupakan kumpulan dari
Lebih terperinciArray Dimensi Satu. Pendahuluan. Slamet Kurniawan, S.Kom
Array Dimensi Satu Slamet Kurniawan, S.Kom Pendahuluan Selama ini kita menggunakan satu variabel untuk menyimpan 1 buah nilai dengan tipe data tertentu. int a1, a2, a3, a4, a5; Deklarasi variabel diatas
Lebih terperinciBaca Tulis File. Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah:
Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah: 1. membuka file - mendefinisikan variabel stream - melakukan perintah open() 2. Melakukan pembacaan atau
Lebih terperinciC++ Mathematic Functions
C++ Mathematic Functions Inverse Trigonometric Functions Purpose The inverse trigonometric functions calculate the arcsin, arccos, or arctan of a value, returning the angle in radians. Header File math.h
Lebih terperinciPertemuan 2 ARRAY DIMENSI 1 & 2
Pertemuan 2 ARRAY DIMENSI 1 & 2 Array atau Larik merupakan Struktur Data Sederhana yang dapat didefinisikan sebagai pemesanan alokasi memory sementara pada komputer. Array dapat didefinisikan sebagai suatu
Lebih terperinciModul 3 INPUT DAN OUTPUT
Modul 3 INPUT DAN OUTPUT Tujuan : 1. Mahasiswa dapat membuat aplikasi input data dan output 2. Mahasiswa dapat mengunakan operator getch() dan getche() 3. Mahasiswa dapat mengunakan fungsi library 4. Mahasiswa
Lebih terperinciPENGENALAN BAHASA C DAN C++
PRAKTIKUM KE 1 PENGENALAN BAHASA C DAN C++ TUJUAN PRAKTIKUM 1. Praktikan mengetahui sejarah bahasa C dan C++. 2. Praktikan mengerti struktur program bahasa C / C++. 3. Praktikan mengerti konsep tipe data
Lebih terperinci8.1 FUNGSI, DEKLARASI DAN DEFINISI NYA
8 FUNGSI Fungsi adalah sekumpulan perintah operasi program yang dapat menerima argumen input dan dapat memberikan hasil output yang dapat berupa nilai ataupun sebuah hasil operasi. Nama fungi yang didefinisikan
Lebih terperinciPada bahasa pemrograman C++, dapat dibuat program dengan beberapa sub-program sesuai dengan keinginan dengan menggunakan fungsi.
Mengenal Fungsi Header pada Bahasa C++ Pada bahasa pemrograman C++, dapat dibuat program dengan beberapa sub-program sesuai dengan keinginan dengan menggunakan fungsi. iostream.h untuk routing I/O basic
Lebih terperinciARRAY DIMENSI 1 & 2. Array dapat didefinisikan sebagai suatu himpunan hingga elemen yang terurut dan homogen.
Pertemuan 2 ARRAY DIMENSI 1 & 2 Array atau Larik merupakan Struktur Data Sederhana yang dapat didefinisikan sebagai pemesanan alokasi memory sementara pada komputer. Array dapat didefinisikan sebagai suatu
Lebih terperinciOperator untuk operasi aritmatika yang tergolong sebagai operator binary adalah: Perkalian Pembagian Sisa Pembagian (mod) Penjumlahan 6 2
[Kristanto:2009] Operator merupakan simbol atau kata yang dapat digunakan dalam program untuk melakukan suatu operasi atau manipulasi, seperti menjumlahkan dua buah nilai, memberikan nilai kesuatu variabel,
Lebih terperinciSorting adalah proses mengatur sekumpulan objek menurut aturan atau susunan tertentu. Urutan objek tersebut dapat menaik (ascending = dari data kecil
Sorting adalah proses mengatur sekumpulan objek menurut aturan atau susunan tertentu. Urutan objek tersebut dapat menaik (ascending = dari data kecil ke data lebih besar) atau menurun (descending = dari
Lebih terperinciKomentar, Identifier, Konstanta dan Variabel
PEMROGRAMAN BERORIENTASI OBJEK Komentar, Identifier, Konstanta dan Variabel Budhi Irawan, S.Si, M.T KOMENTAR PROGRAM Dalam proses pengembangan sebuah program, pasti akan disibukan dengan penulisan kode-kode
Lebih terperinciPENGANTAR BAHASA C++
PENGANTAR BAHASA C++ SEJARAH SINGKAT BAHASA C Program C merupakan bahasa komputer yang sangat singkat & tidak memiliki kepanjangan. Bahasa ini diciptakan oleh Dennis Ritchie sekitar tahun 1972. Hingga
Lebih terperinciMI, KA-D3, SIA, SIB. ADI, S.Kom.
MI, KA-D3, SIA, SIB ADI, S.Kom. Topik Array Struktur (struct) Array Tipe data terstrukturyang dipakai untuk menyimpan sekumpulan item data yang mempunyai tipe data sejenis. Untuk mengakses item data tersebut,
Lebih terperinciFile & Stream. Kegunaan File : file : ini. dengan. iostream.h) suatu. stream, Jika. dapat menghubungkan. mendeklarasikan. kita.
File & Stream Kegunaan File : Untuk melakukan proses file I/O, diperlukan file header fstream.h didalam program. Didalam file ini didefinisikan beberapa class/object yang berhubungan dengan pemrosesan
Lebih terperinciSOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009
SOAL C++ 1. Penulisan Preprocessor yang benar di awali dengan tanda pound atau tanda : a. # c. @ b. & d. = 2. Contoh penulisan file header yang benar yaitu : a. &include c. =include
Lebih terperinciSCRIPT PERTEMUAN 23. #include<conio.h> #include<stdio.h> #include<iostream.h> #include<iomanip.h>
1 SCRIPT PERTEMUAN 23 #include #include #include #include garis() cout
Lebih terperinciPERTEMUAN X. Gbr.1 Konsep program dibagi menjadi sejumlah modul. void main() { fungsi a();
PERTEMUAN X FUNGSI Sebuah fungsi berisi sejumlah pernyataan atau instruksi yang dikemas dalam sebuah nama. Nama ini selanjutnya dapat dipanggil beberapa kali dibeberapa tempat dalam program. Tujuan pembuatan
Lebih terperinciPengenalan Array. Array Satu Dimensi
Bab 1 Array/ Larik Pengenalan Array Array adalah suatu data terstruktur yang terdiri dari sejumlah elemen yang memiliki tipe data yang sama. Elemen-elemen array tersusun secara sekuensial dalam memori
Lebih terperinciVI. FUNGSI. Fungsi Main ( ) Fungsi a ( ) Fungsi b ( ) Fungsi c ( ) Fungsi c1 ( ) Fungsi c2 ( ) Fungsi c3 ( ) Bentuk umumnya :
VI. FUNGSI 6.1. FUNGSI Fungsi adalah sekumpulan perintah operasi program yang dapat menerima argumen input dan dapat memberikan hasil output yang dapat berupa nilai ataupun sebuah hasil operasi. Hasil
Lebih terperinciMODUL ALGORITMA DAN PEMROGRAMAN. STMIK AMIKOM Yogyakarta. Rajif Agung Yunmar, S.Kom., M.Cs.
MODUL ALGORITMA DAN PEMROGRAMAN Rajif Agung Yunmar, S.Kom., M.Cs. STMIK AMIKOM Yogyakarta 2014 MODUL 6 FUNGSI Fungsi adalah sebuah blok program yang merupakan sekumpulan instruksi yang bertujuan untuk
Lebih terperinciStruct & Pointer. Agung Sasongko, M.Kom
Algoritma dan Pemrograman 1 C++ Struct & Pointer Agung Sasongko, M.Kom Pengertian struct / struktur struct adalah statement yang berguna untuk mengkelompokkan sejumlah data dengan tipe yang berlainan.
Lebih terperinciLANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++
I.PENDAHULUAN 1. 1. ALGORITMA Algoritma adalah urutan aksi-aksi yang dinyatakan dengan jelas dan tidak rancu untuk memecahkan suatu masalah dalam rentang waktu tertentu. Setiap aksi harus dapat dikerjakan
Lebih terperinciKeg. Pembelajaran 3 : Operator dalam Bahasa C++
Keg. Pembelajaran 3 : Operator dalam Bahasa C++ 1. Tujuan Kegiatan Pembelajaran Setelah mempelajari materi kegiatan pembelajaran ini mahasiswa akan dapat : 1) Mengenal operator dalam bahasa pemrograman
Lebih terperinci1. Mempelajari konsep dasar array, array ganda, pengiriman array ke fungsi dan string 2. Membuat program menggunakan array, array ganda
Pertemuan ke-8 Array TUJUAN 1. Mempelajari konsep dasar array, array ganda, pengiriman array ke fungsi dan string 2. Membuat program menggunakan array, array ganda 8. 1. PENDAHULUAN Array adalah sebuah
Lebih terperinciMODUL 1 PENGENALAN PROGRAM C++ DAN PERNYATAAN MASUKAN-KELUARAN
1 MODUL 1 PENGENALAN PROGRAM C++ DAN PERNYATAAN MASUKAN-KELUARAN A. MAKSUD DAN TUJUAN 1. MAKSUD Mengenal cara menggunakan bahasa pemrograman C++ dengan menggunakan C++ Builder dan mengenala pernyataan
Lebih terperinciPERTEMUAN 3 KONSEP TIPE DATA
PERTEMUAN 3 KONSEP TIPE DATA KONSEP TIPE DATA C++ Pembagian tipe data : I. Tipe Sederhana (simple type) Int,Bool,Char Tipe Float II. Tipe String Operasi string III. Tipe Terstruktur (structured type) Array,
Lebih terperinciLAMPIRAN A LISTING PROGRAM
LA.1 LAMPIRAN A LISTING PROGRAM #include #include #include #include #include #include #include #include void about(){ gotoxy(24,4);cout
Lebih terperinciPernyataan FOR Pernyataan WHILE Pernyataan REPEAT. Dewi Sartika,M.Kom
Dewi Sartika, M.Kom Inisialisasi : kondisi awal/aksi awal yang dilakukan sebelum pengulangan dilakukan Iterasi : aksi yang dilakukan agar terus melakukan pengulangan badan pengulangan : bagian instruksi
Lebih terperinciMODUL 6 PERULANGAN. Contoh1: 1. Pernyataan while Digunakan untuk pengambilan keputusan dan looping. Bentuk Umum:
6 MODUL 6 PERULANGAN 1. Pernyataan while Digunakan untuk pengambilan keputusan dan looping. Bentuk Umum: While(kondisi) pernyataan Jika kondisi tidak terpenuhi, maka pernyataan tidak akan dieksekusi. Contoh1:
Lebih terperinciDISUSUN OLEH BAB IX. Structt. //untuk. long. int nip; char. nama[31]; char } HAL 1
DISUSUN OLEH : ADAM MUKHARIL BACHTIAR, S..Kom. DIKTAT MATAA KULIAH PEMROGRAMAN I BAB IX STRUCT (RECORD) IF Pendahuluan Structt Struct atau lebih dikenal dengan istilah record adalah kumpulan data yang
Lebih terperinciPart 2 - Algoritma & Pemrograman Konsep dasar Pemrograman
Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman Apa itu Program? Program adalah deretan instruksi yang digunakan untuk mengendalikan komputer, sehingga komputer dapat melakukan tindakan sesuai
Lebih terperinciLAMPIRAN PUSTAKA I/O C++
LAMPIRAN PUSTAKA I/O C++ Fasilitas I/O tidak merupakan bagian dari bahasa C++, tetapi diiplementasikan sebagai suatu library dalam C++. Pada bab ini akan dibahas pustaka iostream yang sering digunakan
Lebih terperinciInput/Output with files
Input/Output with files Operasi dasar file pada prinsipnya terbagi menjadi 3 tahap, yaitu: membuka atau mengaktifkan file melaksanakan pemrosesan file menutup file A. Membuka file Sebelum suatu file dapat
Lebih terperinciPRAKTIKUM 1 ALGORITMA & PEMROGRAMAN. 1. Mengenal C/C++
PRAKTIKUM 1 1. Mengenal C/C++ Bahasa C merupakan hasil pengembangan dari bahasa BCL yang di tulis oleh Ken Thompson pada tahun 1970. Bahasa C untuk pertama kali di tulis oleh Brian W.Kernighan dan Denies
Lebih terperinciSTRUKUR KENDALI : PERCABANGAN
STRUKUR KENDALI : PERCABANGAN Algoritma dan Pemrograman Rajif Agung Yunmar, S.Kom, M.Cs. Struktur Kendali Menentukan bagaimana urutan eksekusi perintah dalam program. Contoh: Percabangan ( Branching )
Lebih terperinciARRAY / LARIK. Oleh : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork
ARRAY / LARIK Oleh : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM Smart, Trustworthy, And Teamwork Tujuan Mahasiswa memahami makna dan kegunaan array (tabel) Mahasiswa dapat menggunakan
Lebih terperincimengatur jumlah digit pecahan yang diinginkan mengatur atau mengontrol sejumlah tanda format, misalkan rata kiri, kanan, huruf capital dll.
Struktur C++ #include Statement; menyertakan file header fungsi utama program awal dari program pernyataan atau perintah akhir dari program File_header conio.h iostream.h stdio.h iomanip.h
Lebih terperinciMODUL I PENGENALAN IDE C++, ALGORITMA DAN PEMROGRAMAN
MODUL I PENGENALAN IDE C++, ALGORITMA DAN PEMROGRAMAN A. TUJUAN Setelah mempelajari bab ini diharapkan mahasiswa akan mampu : 1. Mengenali dan menggunakan IDE C++ dengan baik. 2. Mengenal dan memahami
Lebih terperinciTUTORIAL BAHASA PEMOGRAMAN C++
TUTORIAL BAHASA PEMOGRAMAN C++ PENGENALAN BAHASA PEMOGRAMAN TINGKAT DASAR MENGGUNAKAN DEV C++ EDISI PERTAMA Pengenalan C++, oleh muhamad imron Page 1 Sebelum Mengenal lebih jauh Tentang Pemograman, kita
Lebih terperinciKonsep Dasar Pemrograman Dan Pengenalan C++
PRAKTIKUM 1 DAN 2 Konsep Dasar Pemrograman Dan Pengenalan C++ I. KONSEP DASAR PEMROGRAMAN Program adalah deretan instruksi yang digunakan untuk mengendalikan komputer, sehingga komputer dapat melakukan
Lebih terperinciCLASS. Bentuk Umum : class nama_class { Data elemen_class ; ... Public : Data elemen_class ; Data elemen_class ; } nama_object; BENTUK
11 CLASS 10.1 KELAS DAN STRUKTUR Kelas merupakan struktur data dari objek. Untuk menjelaskan tentang kelas, akan kita bandingkan bentuk antara struktur dan kelas. Suatu kelas (class) merupakan suatu metode
Lebih terperinciBAB V SORT. Proses penukaran tidak dapat langsung dilakukan dengan cara : nilai[1] = nilai[2]; nilai[2] = nilai[1];
Modul 5 Struktur Data (Arie) - 1 BAB V SORT Sort adalah suatu proses pengurutan data yang sebelumnya disusun secara acak atau tidak teratur menjadi urut dan teratur menurut suatu aturan tertentu. Biasanya
Lebih terperinciPRAKTIKUM I STRUKTUR DATA. a. List program di bawah ini untuk dijalankan di Turbo C++ atau Borland C++ #include <iostream.h>
PRAKTIKUM I STRUKTUR DATA Untuk menjalankan program C++, bisa menggunakan salah satu compiler dari sekian banyak compiler yang ada. Misalnya, Turbo C++, Borland C++, Dev C++, Microsoft Visual C++, dll.
Lebih terperinciStruktur Bahasa C dan C++
Elemen Program Struktur Bahasa C dan C++ Bahasa C merupakan bahasa pendahulu dari bahasa C++. Pencipta C adalah Brian W. Kernighan dan Dennis M. Ritchie pada sekitar tahun 1972. C adalah bahasa pemrograman
Lebih terperinciSL 1201 Materi tentang Fungsi
SL 1201 Materi tentang Fungsi Program merupakan kumpulan dari fungsi-fungsi baik yang didefinisikan langsung maupun yang disimpan dalam file header. Dalam program C++ selalu terdapat fungsi utama yang
Lebih terperinciNotasi Algoritma Separator Special Character. Dasar Pemrograman. Yoannita, S.Kom.
Notasi Algoritma Separator Special Character Dasar Pemrograman. Algoritma Algoritma adalah: penyusunaan aspek proses logika dari suatu pemecahan masalah tanpa melihat karakteristik bahasa pemrograman yang
Lebih terperinciP R E T R EM N 5 STRUKTUR LOOPING
PERTEMUAN 5 STRUKTUR LOOPING Pemutaran kembali, terjadi ketika mengalihkan arus diagram alur kembali ke atas, shg bbrp alur berulang bbrp kali. A 1 A A + 1 B A * A Kembali lg? (1)Variabel A diberi harga
Lebih terperinciNotasi Algoritma Separator Special Character Kesalahan pada program Yoannita
DASAR PEMROGRAMAN Notasi Algoritma Separator Special Character Kesalahan pada program Yoannita Algoritma Program mengandung suatu algoritma (method yang digunakan untuk menyelesaikan suatu permasalahan)
Lebih terperinciMODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN
MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN PROGRAM STUDI TEKNIK KOMPUTER FAKULTAS TEKNIK UNIVERSITAS ISLAM 45 BEKASI 2015 1 Peraturan : 1. Mahasiswa harus berpakaian rapi dalam mengikuti praktikum. 2. Mahasiswa
Lebih terperinciVARIABEL & TIPE DATA PEMROGRAMAN C++
VARIABEL & TIPE DATA PEMROGRAMAN C++ ruliriki@gmail.com VARIABEL Suatu nama yang menyatakan tempat dalam memori komputer Menyimpan nilai yang dapat diubah VARIABEL Pengenal (identifier) yang digunakan
Lebih terperinciMODUL IV OPERASI DASAR MASUKAN DAN KELUARAN
MODUL IV OPERASI DASAR MASUKAN DAN KELUARAN Perintah Keluaran Perintah standar output yang disediakan Borland C++ diantaranya adalah: cout() printf() puts() putchar() Fungsi cout() Fungsi cout() merupakan
Lebih terperinciBAB IV. OPERATOR DAN STATEMENT
BAB IV. OPERATOR DAN STATEMENT A. Pengantar Operator Operator merupakan simbol yang biasa dilibatkan dalam program untuk melakukan suatu operasi atau manipulasi, misalnya untuk: - menjumlahkan dua nilai
Lebih terperinciBahasa C melengkapi fasilitas modular dengan menggunakan fungsi pada setiap SubProgram. Contoh pembagian program menjadi beberapa subprogram.
1 Bahasa C melengkapi fasilitas modular dengan menggunakan fungsi pada setiap SubProgram. Contoh pembagian program menjadi beberapa subprogram. Program Utama SubProgram SubProgram SubProgram SubProgram
Lebih terperinciMODUL. Pemrograman Terstruktur Semester IV, 2017 Acihmah Sidauruk, M.Kom. 1. Tujuan. 2. Teori Singkat. 3. Praktikum KONSTAN DAN OPERATOR
KONSTAN DAN OPERATOR Pemrograman Terstruktur Semester IV, 2017 Acihmah Sidauruk, M.Kom 1. Tujuan Mahasiswa dapat membuat deklarasi konstanta, serta dapat menuliskan ekspresi aritmatik dengan benar,dapat
Lebih terperinciMODUL PRAKTIKUM ALGORITMA & PEMROGRAMAN II
MODUL PRAKTIKUM ALGORITMA & PEMROGRAMAN II Oleh : M. Aris Ganiardi LABORATORIUM DASAR KOMPUTER PROGRAM ILMU KOMPUTER UNIVERSITAS SRIWIJAYA 2006 Modul Algoritma dan Pemrograman 2 1 Daftar Isi Daftar Isi...2
Lebih terperinciPEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR
PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR PEMROGRAMAN TERSTRUKTUR MEMILIKI 3 KOMPONEN UTAMA, YAITU : 1. PEMROGRAMAN TOP-DOWN 2. PEMROGRAMAN MODULAR 3. TEOREMA STRUKTUR
Lebih terperinciArray (Larik) Modul 7
Array (Larik) Modul 7 Array adalah suatu tipe data terstuktur yang berupa sejumlah data sejenis (bertipe data sama) yang jumlahnya tetap dan diberi suatu nama tertentu, elemen-elemen array tersusun secara
Lebih terperinciAHMAD JURNAIDI WAHIDIN
AHMAD JURNAIDI WAHIDIN NIM : 1611600253 KELAS DOSEN : X.A : Ir. MOH. SJUKANI, M.M SOAL NO 1 Titik A dan titik B dihubungkan hanya oleh sebuah jalan yang panjangnya =1100 m. Ali berangkat dari titik A menuju
Lebih terperinciMODULAR (FUNGSI)
MODULAR (FUNGSI) yuli_dev@yahoo.com Modular Pemrograman Modular adalah suatu teknik pemrograman di mana program yang biasanya cukup besar dibagi-bagi menjadi beberapa bagian program yang lebih kecil sehingga
Lebih terperinciTUGAS RESUME C++ Dosen pembimbing : Taufiqurrahman. Di susun Oleh : Ahmad Faisal Akbar ( ) Ahmad Tarjianto ( )
tarji_anto@tahoo.com TUGAS RESUME C++ Dosen pembimbing : Taufiqurrahman Di susun Oleh : Ahmad Faisal Akbar (08010829) Ahmad Tarjianto (08010836) SEKOLAH TINGGI TEKNOLOGI NURUL JADID PAITON-PROBOLINGGO
Lebih terperinciPert 2 Struktur Data (mengajarkomputer.wordpress.com) ARRAY DIMENSI 1 & 2
ARRAY DIMENSI 1 & 2 Array / Larik : Struktur Data Sederhana yang dapat didefinisikan sebagai pemesanan alokasi memory sementara pada komputer. Array dapat didefinisikan sebagai suatu himpunan hingga elemen
Lebih terperinciAlgoritma dan Struktur Data. Pertemuan 5 Pointer
Algoritma dan Struktur Data Pertemuan 5 Pointer Implementasi ADT Setelah membuat ADT kita bisa mengimplementasikannya menjadi tipe data baru Tipe data baru tersebut disusun dari tipe data tipe data yang
Lebih terperinciObject Oriented Programming (OOP)
Object Oriented Programming (OOP) 1. Pernyataan if Pernyataan if dapat dipakai untuk mengambil keputusan berdasarkan suatu kondisi. if ( kondisi ) pernyataan ; pernyataan akan dilaksanakan jika dan hanya
Lebih terperinciQUEUE (ANTREAN) Prinsip Antrean : FIFO (First In First Out) FCFS (First Come First Serve) Yang Tiba lebih awal Maka akan dilayani Terlebih Dahulu
QUEUE (ANTREAN) Struktur Data Antrean (Queue) adalah suatu bentuk khusus dari List Linier dengan operasi pemasukan data hanya diperbolehkan pada salah satu sisi, yang disebut sisi Belakang / ekor (Tail)
Lebih terperinciPert. 5. Operai Penyeleksian Kondisi
Pernyataan IF Pernyataan Switch Case Pert. 5. Operai Penyeleksian Kondisi Definisi Penyeleksian Kondisi Pernyataan Percabangan digunakan untuk memecahkan persoalan untuk mengambil suatu keputusan diantara
Lebih terperinciMonte Carlo Sebagai Metode Pencarian Acak. Achmad Basuki
Monte Carlo Sebagai Metode Pencarian Acak Achmad Basuki Politeknik Elektronika Negeri Surabaya PENS-ITS, Surabaya 2004 Teknik Pencarian Acak Teknik pencarian solusi dengan membangkitkan atau mendapatkan
Lebih terperinciFILE & STREAM Bab FILE
FILE & STREAM Bab 5 5.1 FILE File adalah sekumpulan data yang disimpan dalam media penyimpanan luar seperti disket/harddisk. Dalam C++ file adalah sebuah stream yang disimpan dalam media penyimpanan luar.
Lebih terperinciMODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN I. Oleh : Wahyu Widodo, S.Kom
MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN I Oleh : Wahyu Widodo, S.Kom Pertemuan I Pengantar Algoritma dan Pengenalan C++ 1. 1. ALGORITMA Kata algoritma berasal dari kata-kata di bawah ini : Al Khuwarizmi
Lebih terperinciPENGANGGUR TERBUKA KABUPATEN/ KOTA KARANGASEM AGUSTUS 2015
PENGANGGUR TERBUKA KABUPATEN/ KOTA KARANGASEM AGUSTUS 2015 PENGANGGUR TERBUKA MENURUT KETERAMPILAN DAN DAERAH Keterampilan Daerah (orang) Perkotaan Perdesaan Teknik Mekanik 0 0 0 Listrik/Elektro 0 0 0
Lebih terperinciPERTEMUAN KE 11. Linked List. Apa Itu Linked List?
PERTEMUAN KE 11 Linked List Apa Itu Linked List? Linked list tidak lain adalah suatu struktur data yg merupakan suatu rangkaian atau daftar record berjenis sama. Kemudian dihubungkan melalui bantuan pointer.
Lebih terperinciINPUT DAN OUTPUT BAHASA C
INPUT DAN OUTPUT BAHASA C FUNGSI INPUT TANPA FORMAT (MEMASUKKAN NILAI KARAKTER) Fungsi yang digunakan : getche( ) : memasukkan karakter tanpa penekanan Enter getchar( ) : memasukkan karakter dengan penekanan
Lebih terperincia. Array berdimensi satu o Setiap elemen array dapat diakses melalui indeks. o Indeks array (subscript) secara default dimulai dari 0.
Keg. Pembelajaran 6 : Larik atau Array [] dalam C++ 1. Tujuan Kegiatan Pembelajaran Setelah mempelajari materi kegiatan pembelajaran ini mahasiswa akan dapat : 1) Memahami konsep array dalam pemrogram
Lebih terperinciPraktikum Algoritma dan Struktur Data
BAB 7 DOUBLE LINKED LIST (SENARAI BERKAIT GANDA) 1. Tujuan Instruksional Umum a. Mahasiswa dapat melakukan perancangan aplikasi menggunakan struktur Linked List (Senarai Berkait) b. Mahasiswa mampu melakukan
Lebih terperinciAlgoritma Shell Sort Ascending Dan Binary Sequential Search Menggunakan C
TUGAS STRUKTUR DATA Shell Sort Ascending Dan Binary Sequential Search Menggunakan C IF-5 Nama Anggota : - Rohendi 10107193 - Andri Andriyan 10107210 - Yuli Yanti A 10107218 - Jajang Kusmita 10107227 JURUSAN
Lebih terperinciPERTEMUAN VI POINTER 6.1 Tujuan Praktikum 6.2 Teori Penunjang Pointer
PERTEMUAN VI POINTER 6.1 Tujuan Praktikum Praktikan mengenal type data Pointer, mengerti tentang konsep dasar dari pointer, dapat mendeklarasikan pointer di Pascal serta dapat menggunakannya di dalam sebuah
Lebih terperinciPertemuan 2 ARRAY DIMENSI 1 & 2
Pertemuan 2 ARRAY DIMENSI 1 & 2 Definisi Array Array / Larik : Struktur Data Sederhana yang dapat didefinisikan sebagai pemesanan alokasi memory sementara pada komputer. Array dapat didefinisikan sebagai
Lebih terperinciOBJECT ORIENTED PROGRAMMINGS
OOP bukanlah sebuah bahasa pemrograman melainkan sebuah cara untuk menjadikan program yang kita buat lebih modular karena suatu permasalahan akan dikumpulkan dalam suatu objek, yang selanjutnya akan disebut
Lebih terperinciTUGAS BESAR MATA KULIAH STRUKTUR DATA PEMROGRAMAN CASIER MENGGUNAKAN TURBO C++
TUGAS BESAR MATA KULIAH STRUKTUR DATA PEMROGRAMAN CASIER MENGGUNAKAN TURBO C++ Penyusun : MUHAMMAD FAWWAZ KHAIRI (33110670) Dosen : KHAIRIL ANWAR, ST JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI
Lebih terperinciFUNGSI. tipe Tipe nilai yang dihasilkan oleh fungsi. Jika tidak dinyatakan, hasil fungsi dianggap bilangan bulat (int)
1 FUNGSI Sebuah fungsi berisi sejumlah pernyataan yang dikemas dalam sebuah nama. Nama ini selanjutnya dapat dipanggil beberapa kali di beberapa tempat dalam program. Tujuan pembuatan fungsi adalah : 1.
Lebih terperinciMODUL. Perulangan (Looping) Modul Praktikum C++ Pemrograman Dasar. Semester Genap 2017/2018
MODUL 4 Perulangan (Looping) Modul Praktikum C++ Pemrograman Dasar Semester Genap 2017/2018 MODUL 4 PERULANGAN (LOOPING) A. Tujuan Setelah mempelajari bab ini diharapkan mahasiswa akan mampu : Mengenal
Lebih terperinciSTRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA
STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA Khusnawi, S.Kom, M.Eng 2010 ( Structure(pErulanGan RePetiTion Pendahuluan Saat membuat suatu program setiap instruksi bisa dimulai dari
Lebih terperinciSTRUKTUR DATA MENGGUNAKAN C++ Windha Mega PD, S.Kom
STRUKTUR DATA MENGGUNAKAN C++ Windha Mega PD, S.Kom DASAR PEMROGRAMAN C++ Bahasa C++ adalah bahasa yang menggunakan kompiler untuk translator dari kode program menjadi bahasa mesin. Bahasa C++ mempunyai
Lebih terperinciLaporan Hasil Tugas Konsep Pemrograman
Laporan Hasil Tugas Konsep Pemrograman Praktikum 19 Array 2 2016 Nama : ULFA OCTA PRISNANDA NRP : 2103157029 Percobaan 1. Buatlah program yang terdiri atas : - fungsi input() yang bertugas menanyakan jumlah
Lebih terperinciSelection / Pemilihan PEMILIHAN
Selection / Pemilihan Slamet Kurniawan, S.Kom PEMILIHAN Suatu Struktur dasar algoritma yang memiliki satu atau lebih kondisi tertentu dimana sebuah instruksi dilaksanakan jika sebuah kondisi/persyaratan
Lebih terperinciUNIVERSITAS WIDYATAMA JURUSAN TEKNIK INFORMATIKA - FAKULTAS TEKNIK Jl. Cikutra No.204 A BAndung UJIAN TENGAH SEMESTER TA.
UNIVERSITAS WIDYATAMA JURUSAN TEKNIK INFORMATIKA - FAKULTAS TEKNIK Jl. Cikutra No.204 A BAndung UJIAN TENGAH SEMESTER TA. 2008/2009 Mata Kuliah/Jurusan : Pemrograman II (Terstruktur II)/Teknik Informatika-S1
Lebih terperinciAlgoritma Pemrograman. Fery Updi,M.Kom
Algoritma Pemrograman Fery Updi,M.Kom 1 Kompetensi Detail Mampu menjelaskan Prinsip-prinsip Algoritma Mampu menjelaskan Konsep Bahasa Pemrograman Mampu membuat Flowchart dan Pseudocode Mampu menjelaskan
Lebih terperinciBAB 2. FUNGSI INPUT OUTPUT
BAB 2. FUNGSI INPUT OUTPUT 2.1 Fungsi Input 1. Input Tanpa Format a. Memasukkan Nilai Karakter Fungsi yang digunakan : getche( ) : memasukkan karakter tanpa penekanan Enter getchar( ) : memasukkan karakter
Lebih terperinciContoh Program C++ Sederhana. Script Program : #include<conio.h> #include<stdio.h> main() { cout<< Selamat Datang Di Lab H <<endl;
Contoh Program C++ Sederhana Script Program : cout
Lebih terperinciPEMROGRAMAN BERORIENTASI OBJEK
PEMROGRAMAN BERORIENTASI OBJEK Fungsi Budhi Irawan, S.Si, M.T 10/27/2017 9:12:31 AM 1 PENDAHULUAN Fungsi merupakan kumpulan statemen yang dikelompokan menjadi satu bagian kode (blok program) untuk menyelesaikan
Lebih terperinciOBJEK LANJUT. Oleh : Rasim Ilkom UPI
OBJEK LANJUT Oleh : Rasim Ilkom UPI Objek Lokal & Global Class ABC{ char nama[20]; public: ABC(char *nama); ~ABC(); ; ABC x( x ); Objek Global Void main(){ cout
Lebih terperinciPRAKTIKUM STRUKTUR DATA QUEUE. SULIDAR FITRI, M.Sc
PRAKTIKUM STRUKTUR DATA QUEUE SULIDAR FITRI, M.Sc QUEUE Secara harafiah, queue berarti antrian, queue merupakan salah satu contoh aplikasi dari pembuatan double linked list yang cukup sering kita temui
Lebih terperinciParadigma Pemrograman Berorientasi Objek
Paradigma Pemrograman Berorientasi Objek Oleh : Agus Priyanto, M.Kom Tujuan Pembelajaran Mengetahui konsep pemrograman berorientasi obyek Mengetahui perbedaan antara pemrograman berorientasi obyek dan
Lebih terperinciBAB V INPUT DAN OUTPUT
BAB V INPUT DAN OUTPUT 1. PENDAHULUAN Bab ini memiliki kompetensi dasar untuk dapat menggunakan fungsi input dan output. Input dan output pada bab ini diasumsikan bahwa data masukan dibaca dari papan ketik
Lebih terperinciLAPORAN PRAKTIKUM V. Oleh:
LAPORAN PRAKTIKUM V ARRAY (LARIK) Disusun untuk Memenuhi Matakuliah Praktikum Dasar Pemrograman C++ Dibimbing oleh Bapak Wahyu Sakti Gunawan Irianto Oleh: Dwitha Fajri Ramadhani 160533611410 S1 PTI 16
Lebih terperinciAlgoritma dan Pemrograman. Pertemuan Ke-11 Function
Algoritma dan Pemrograman Pertemuan Ke-11 Function Disusun Oleh : Wilis Kaswidjanti, S.Si.,M.Kom. Jurusan Teknik Informatika Fakultas Teknologi Industri Universitas Pembangunan Nasional Veteran Yogyakarta
Lebih terperinci