Lampiran 1. Data Latih Manual

Ukuran: px
Mulai penontonan dengan halaman:

Download "Lampiran 1. Data Latih Manual"

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 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 terperinci

Pada prinsipnya operasi yang dilakukan pada file terdiri dari 3 tahapan : 1. Membuka file 2. Melakukan pemrosesan pada file 3.

Pada 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 terperinci

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

SEKOLAH 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 terperinci

Array Dimensi Satu. Pendahuluan. Slamet Kurniawan, S.Kom

Array 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 terperinci

Baca Tulis File. Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah:

Baca 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 terperinci

C++ Mathematic Functions

C++ 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 terperinci

Pertemuan 2 ARRAY DIMENSI 1 & 2

Pertemuan 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 terperinci

Modul 3 INPUT DAN OUTPUT

Modul 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 terperinci

PENGENALAN BAHASA C DAN C++

PENGENALAN 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 terperinci

8.1 FUNGSI, DEKLARASI DAN DEFINISI NYA

8.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 terperinci

Pada bahasa pemrograman C++, dapat dibuat program dengan beberapa sub-program sesuai dengan keinginan dengan menggunakan fungsi.

Pada 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 terperinci

ARRAY DIMENSI 1 & 2. Array dapat didefinisikan sebagai suatu himpunan hingga elemen yang terurut dan homogen.

ARRAY 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 terperinci

Operator untuk operasi aritmatika yang tergolong sebagai operator binary adalah: Perkalian Pembagian Sisa Pembagian (mod) Penjumlahan 6 2

Operator 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 terperinci

Sorting 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 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 terperinci

Komentar, Identifier, Konstanta dan Variabel

Komentar, 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 terperinci

PENGANTAR BAHASA C++

PENGANTAR 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 terperinci

MI, KA-D3, SIA, SIB. ADI, S.Kom.

MI, 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 terperinci

File & Stream. Kegunaan File : file : ini. dengan. iostream.h) suatu. stream, Jika. dapat menghubungkan. mendeklarasikan. kita.

File & 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 terperinci

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

SOAL 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 terperinci

PERTEMUAN X. Gbr.1 Konsep program dibagi menjadi sejumlah modul. void main() { fungsi a();

PERTEMUAN 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 terperinci

Pengenalan Array. Array Satu Dimensi

Pengenalan 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 terperinci

VI. FUNGSI. Fungsi Main ( ) Fungsi a ( ) Fungsi b ( ) Fungsi c ( ) Fungsi c1 ( ) Fungsi c2 ( ) Fungsi c3 ( ) Bentuk umumnya :

VI. 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 terperinci

MODUL ALGORITMA DAN PEMROGRAMAN. STMIK AMIKOM Yogyakarta. Rajif Agung Yunmar, S.Kom., M.Cs.

MODUL 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 terperinci

Struct & Pointer. Agung Sasongko, M.Kom

Struct & 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 terperinci

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

LANGKAH-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 terperinci

Keg. Pembelajaran 3 : Operator dalam Bahasa C++

Keg. 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 terperinci

1. Mempelajari konsep dasar array, array ganda, pengiriman array ke fungsi dan string 2. Membuat program menggunakan array, array ganda

1. 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 terperinci

MODUL 1 PENGENALAN PROGRAM C++ DAN PERNYATAAN MASUKAN-KELUARAN

MODUL 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 terperinci

PERTEMUAN 3 KONSEP TIPE DATA

PERTEMUAN 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 terperinci

LAMPIRAN A LISTING PROGRAM

LAMPIRAN A LISTING PROGRAM LA.1 LAMPIRAN A LISTING PROGRAM #include #include #include #include #include #include #include #include void about(){ gotoxy(24,4);cout

Lebih terperinci

Pernyataan FOR Pernyataan WHILE Pernyataan REPEAT. Dewi Sartika,M.Kom

Pernyataan 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 terperinci

MODUL 6 PERULANGAN. Contoh1: 1. Pernyataan while Digunakan untuk pengambilan keputusan dan looping. Bentuk Umum:

MODUL 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 terperinci

DISUSUN OLEH BAB IX. Structt. //untuk. long. int nip; char. nama[31]; char } HAL 1

DISUSUN 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 terperinci

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

Part 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 terperinci

LAMPIRAN PUSTAKA I/O C++

LAMPIRAN 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 terperinci

Input/Output with files

Input/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 terperinci

PRAKTIKUM 1 ALGORITMA & PEMROGRAMAN. 1. Mengenal C/C++

PRAKTIKUM 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 terperinci

STRUKUR KENDALI : PERCABANGAN

STRUKUR 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 terperinci

ARRAY / 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 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 terperinci

mengatur jumlah digit pecahan yang diinginkan mengatur atau mengontrol sejumlah tanda format, misalkan rata kiri, kanan, huruf capital dll.

mengatur 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 terperinci

MODUL I PENGENALAN IDE C++, ALGORITMA DAN PEMROGRAMAN

MODUL 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 terperinci

TUTORIAL BAHASA PEMOGRAMAN C++

TUTORIAL 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 terperinci

Konsep Dasar Pemrograman Dan Pengenalan C++

Konsep 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 terperinci

CLASS. Bentuk Umum : class nama_class { Data elemen_class ; ... Public : Data elemen_class ; Data elemen_class ; } nama_object; BENTUK

CLASS. 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 terperinci

BAB V SORT. Proses penukaran tidak dapat langsung dilakukan dengan cara : nilai[1] = nilai[2]; nilai[2] = nilai[1];

BAB 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 terperinci

PRAKTIKUM I STRUKTUR DATA. a. List program di bawah ini untuk dijalankan di Turbo C++ atau Borland C++ #include <iostream.h>

PRAKTIKUM 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 terperinci

Struktur Bahasa C dan C++

Struktur 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 terperinci

SL 1201 Materi tentang Fungsi

SL 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 terperinci

Notasi Algoritma Separator Special Character. Dasar Pemrograman. Yoannita, S.Kom.

Notasi 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 terperinci

P R E T R EM N 5 STRUKTUR LOOPING

P 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 terperinci

Notasi Algoritma Separator Special Character Kesalahan pada program Yoannita

Notasi 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 terperinci

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

MODUL 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 terperinci

VARIABEL & TIPE DATA PEMROGRAMAN C++

VARIABEL & 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 terperinci

MODUL IV OPERASI DASAR MASUKAN DAN KELUARAN

MODUL 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 terperinci

BAB IV. OPERATOR DAN STATEMENT

BAB 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 terperinci

Bahasa C melengkapi fasilitas modular dengan menggunakan fungsi pada setiap SubProgram. Contoh pembagian program menjadi beberapa subprogram.

Bahasa 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 terperinci

MODUL. Pemrograman Terstruktur Semester IV, 2017 Acihmah Sidauruk, M.Kom. 1. Tujuan. 2. Teori Singkat. 3. Praktikum KONSTAN DAN OPERATOR

MODUL. 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 terperinci

MODUL PRAKTIKUM ALGORITMA & PEMROGRAMAN II

MODUL 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 terperinci

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

PEMROGRAMAN 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 terperinci

Array (Larik) Modul 7

Array (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 terperinci

AHMAD JURNAIDI WAHIDIN

AHMAD 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 terperinci

MODULAR (FUNGSI)

MODULAR (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 terperinci

TUGAS RESUME C++ Dosen pembimbing : Taufiqurrahman. Di susun Oleh : Ahmad Faisal Akbar ( ) Ahmad Tarjianto ( )

TUGAS 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 terperinci

Pert 2 Struktur Data (mengajarkomputer.wordpress.com) ARRAY DIMENSI 1 & 2

Pert 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 terperinci

Algoritma dan Struktur Data. Pertemuan 5 Pointer

Algoritma 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 terperinci

Object Oriented Programming (OOP)

Object 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 terperinci

QUEUE (ANTREAN) Prinsip Antrean : FIFO (First In First Out) FCFS (First Come First Serve) Yang Tiba lebih awal Maka akan dilayani Terlebih Dahulu

QUEUE (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 terperinci

Pert. 5. Operai Penyeleksian Kondisi

Pert. 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 terperinci

Monte Carlo Sebagai Metode Pencarian Acak. Achmad Basuki

Monte 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 terperinci

FILE & STREAM Bab FILE

FILE & 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 terperinci

MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN I. Oleh : Wahyu Widodo, S.Kom

MODUL 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 terperinci

PENGANGGUR TERBUKA KABUPATEN/ KOTA KARANGASEM AGUSTUS 2015

PENGANGGUR 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 terperinci

PERTEMUAN KE 11. Linked List. Apa Itu Linked List?

PERTEMUAN 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 terperinci

INPUT DAN OUTPUT BAHASA C

INPUT 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 terperinci

a. Array berdimensi satu o Setiap elemen array dapat diakses melalui indeks. o Indeks array (subscript) secara default dimulai dari 0.

a. 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 terperinci

Praktikum Algoritma dan Struktur Data

Praktikum 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 terperinci

Algoritma Shell Sort Ascending Dan Binary Sequential Search Menggunakan C

Algoritma 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 terperinci

PERTEMUAN VI POINTER 6.1 Tujuan Praktikum 6.2 Teori Penunjang Pointer

PERTEMUAN 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 terperinci

Pertemuan 2 ARRAY DIMENSI 1 & 2

Pertemuan 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 terperinci

OBJECT ORIENTED PROGRAMMINGS

OBJECT 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 terperinci

TUGAS BESAR MATA KULIAH STRUKTUR DATA PEMROGRAMAN CASIER MENGGUNAKAN TURBO C++

TUGAS 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 terperinci

FUNGSI. tipe Tipe nilai yang dihasilkan oleh fungsi. Jika tidak dinyatakan, hasil fungsi dianggap bilangan bulat (int)

FUNGSI. 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 terperinci

MODUL. Perulangan (Looping) Modul Praktikum C++ Pemrograman Dasar. Semester Genap 2017/2018

MODUL. 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 terperinci

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

STRUKTUR 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 terperinci

STRUKTUR DATA MENGGUNAKAN C++ Windha Mega PD, S.Kom

STRUKTUR 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 terperinci

Laporan Hasil Tugas Konsep Pemrograman

Laporan 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 terperinci

Selection / Pemilihan PEMILIHAN

Selection / 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 terperinci

UNIVERSITAS 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. 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 terperinci

Algoritma Pemrograman. Fery Updi,M.Kom

Algoritma 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 terperinci

BAB 2. FUNGSI INPUT OUTPUT

BAB 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 terperinci

PEMROGRAMAN BERORIENTASI OBJEK

PEMROGRAMAN 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 terperinci

OBJEK LANJUT. Oleh : Rasim Ilkom UPI

OBJEK 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 terperinci

PRAKTIKUM STRUKTUR DATA QUEUE. SULIDAR FITRI, M.Sc

PRAKTIKUM 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 terperinci

Paradigma Pemrograman Berorientasi Objek

Paradigma 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 terperinci

BAB V INPUT DAN OUTPUT

BAB 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 terperinci

LAPORAN PRAKTIKUM V. Oleh:

LAPORAN 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 terperinci

Algoritma dan Pemrograman. Pertemuan Ke-11 Function

Algoritma 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