101 Gambar3.15Sourcecodekonversinilaiangkakenilaihuruf Setelahprogramdiperbaikidandicompilemaka,tampilanhasilrunning akantampaksepertigambardibawahini:
102 Gambar3.16Hasilrunningkonversinilaiangkakenilaihuruf
103 Berikutflowchart”menampilkanangka1s/d10” Start Nexta a<=10 Printa END a++ a=0
104 Flowchart3.4Menampilkanangka1s/d10 Latihan4 Buatlahprogram barudengancarafile-new-sourceataugabungan Ctrl–Nkemudianketiksourcecodeprogramnyasepertidibawah ini: #include<iostream> usingnamespacestd; main() { inta; for(a=0;a<=10;a++) cout<<a<<""; } Compiledanperbaikiprogramsampaibenar.
105 Gambar3.17SourcecodeMenampilkanangka1s/d10 Setelahprogramdiperbaikidandicompilemaka,tampilanhasilrunning akantampaksepertigambardibawahini:
106 Gambar3.18Hasilrunningmenampilkanangka1s/d10 d.Latihan5 Buatlah program baru dengan cara file-new-source atau gabunganCtrl– N kemudianketiksourcecodeprogramnya sepertidibawahini: #include<iostream> usingnamespacestd; main()
107 { for(inta=20;a>=1;a-=2) cout<<a<<endl; } Compiledanperbaikiprogramsampaibenar. Gambar3.19Sourcecode Setelahprogramdiperbaikidandicompilemaka,tampilanhasilrunning akantampaksepertigambardibawahini:
108 Gambar3.20Hasilrunning e.Latihan6 Buatlah program baru dengan cara file-new-source atau gabunganCtrl– N kemudianketiksourcecodeprogramnya sepertidibawahini: #include<iostream> usingnamespacestd; main()
109 { intbil; cout<<"InputkanJumlahBintang=";cin>>bil; for(inti=1;i<=bil;i++) { for(intj=1;j<=i;i++) { cout<<"*"; } cout<<endl; } }
110 Gambar3.21Sourcecodeprogram Setelahprogramdiperbaikidandicompilemaka,tampilanhasilrunning akantampaksepertigambardibawahini:
111 Gambar3.22Hasilrunningprogram f.Latihan7 Buatlah program baru dengan cara file-new-source atau gabunganCtrl– N kemudianketiksourcecodeprogramnya sepertidibawahini: #include<iostream> usingnamespacestd; main() {
112 cout<<"ProgramKonversiangkakehuruf"<<endl; cout<<endl; cout<<"MasukkanAngka:"; intangka,i; charhuruf; cin>>angka; cout<<endl; i=1; huruf='A'; while(i<=angka) { cout<<i<<".....>""<<huruf<<endl"; i++; huruf++; }
113 } Compiledanperbaikiprogramsampaibenar. Gambar3.23Sourcecodeprogram Setelahprogramdiperbaikidandicompilemaka,tampilanhasilrunning akantampaksepertigambardibawahini:
114 Gambar3.24Hasilrunningprogram g.Latihan8 Buatlah program baru dengan cara file-new-source atau gabunganCtrl– N kemudianketiksourcecodeprogramnya sepertidibawahini: #include<iostream> Usingnamespacestd; Main()
115 { Intangka=1; do { angka++; if(angka%2==1) cout<<angka<<”“; } while(angka<30); } Compiledanperbaikiprogramsampaibenar.
116 Gambar3.25Sourcecodeprogram Setelahprogramdiperbaikidandicompilemaka,tampilanhasilrunning akantampaksepertigambardibawahini
117 Gambar3.26Hasilrunningprogram h.Latihan9Looping Buatlahprogram barudengancarafile-new-sourceataugabungan Ctrl–Nkemudianketiksourcecodeprogramnyasepertidibawah ini: #include<iostream> #include<iostream> Usingnamespcestd;
118 Main() { Inta; For(a=0;a<=10;a++) Cout<<a<<””; Getch(); } Compiledanperbaikisampaibenar
119 Gambar3.27sourcodeprogram Setelahprogram diperbaikidandicompilemaka,tampilan hasilrunningakantampaksepertigambardibawahini
120 Gambar3.28hasilrunning i. Latihan10looping Buatlah program baru dengan cara file-new-source atau gabunganCtrl– N kemudianketiksourcecodeprogramnya sepertidibawahini: #include<iostream> #include<conio.h> usingnamespacestd; intmain()
121 { for(inta=20;a>=1;a-=2 Cout<<a<<endl; getch(); } Compiledanperbaikiprogramsampaiibenar Gambar3.29sourecodeprogram Setelahprogram diperbaikidandicompilemaka,tampilan hasilrunningakantampaksepertigambardibawahini:
122 Gambar3.30hasilrunning j. Latihan10looping Buatlah program baru dengan cara file-new-source atau gabunganCtrl– N kemudianketiksourcecodeprogramnya sepertidibawahini: #include<iostream> #incude<conio.h> Usingnamespacestd;
123 Intmain() { intbil; cout<<“ImputJumlahBintang=”; cin>>bil; for(inti=1;i<=bil;i++) { for(intj=1;j<=I;j++) { cout<<“*”; } Cout<<endl; } getch(); }
124 Compiledanperbaikiprogramsampaibenar Gambar3.31sourcodeprogram Setelahprogram diperbaikidandicompilemaka,tampilanhasil runningakantampaksepertigambardibawahini:
125 Gambar3.32hasilrunning k.Latihan11looping Buatlah program baru dengan cara file-new-source atau gabunganCtrl– N kemudianketiksourcecodeprogramnya sepertidibawahini: #include<iosrream> #include<conio.h> Usingnamespacestd; Intmain()
126 { Cout<<“ProgramKonversiangkakehuruf”<<endl; Cout<<“masukanangka:”; Intangka,i; Charhururf; Cin>>angka; Cout<<endl; I=1; Huruf=‘A’; While(i<=angka) { Cout<<I<<“-->”<<huruf<<endl; I++’ Huruf++; } Getch();
127 } Compiledanperbaikiprogram denganbenar Gambar3.33sourcodeprogram Setelahprogram diperbaikidandicompilemaka,tampilanhasil runningakantampaksepertigambardibawahini:
128 Gambar3.34sourcodeprogram l. Latihan12looping Buatlah program baru dengan cara file-new-source atau gabunganCtrl– N kemudianketiksourcecodeprogramnya sepertidibawahini:
129 #include<iostream> #include<conio.h> Usingnamespacestd; Intmain() { Intangka=1; Do { Angka++; If(angka%2==1) Cout<<angka<<”“; } While(angka<30) } Compiledanperbaikisampaibenar
130 Gambar3.35sourcodeprogram Setelahprogram diperbaikidandicompilemaka,tampilan hasilrunningakantampaksepertigambardibawahini:
131 Gambar3.36hasilrunning
132 3.6Kesimpulan:dansaran a. kesimpulan: Selesctionataupemilihankondisiadalahsebuahalgoritmaprogram yangmemilikikondisi.Dimanakondisitersebutyangakanmenentukanjalan atauprosespadaprogram tersebut.Padaselectionjuga,tidaksemuabaris akandikerjakanmelainkanhanyabaris-barisyangmemenuhisyaratsaja, selectionjugaterdapatperintah-perintahyangnantinyaketikaprogram di jalankanakanbernilaibenardanjikakondisibernilaisalahmakaprogram tidakakandijalankan. b. saran: agar sebuah program selection dapat dijalankan dengan baik,dibutuhkan kondisi yang sebenarnya. Karena pada program selection,kondisisangatmenentukanhasilapakahakanbernilaiyaatautidak.
133
134
135 LAPORANPRAKTIKUM ALGORITMADANSTRUKTURDATA NAMA :FARIDARUSTAM NPM :07352211047 FAKULTASTEKNIK PRODITEKNIKINFORMATIKA UNIVERSITASKHAIRUN TERNATE2022
136 BABIV ARRAY 4.1PENDAHULUAN Arrayadalahsekumpulanvariabelyangmemilikitipedatayangsamadan dinyatakandengannamayangsama.Arraymerupakankonsepyangpenting dalam pemrograman,karenaarraymemungkinkanuntukmenyimpandata maupun referensiobjek dalam jumlah banyak dan terindeks.Array menggunakanindeksintegeruntukmenemukanurutanelemen–elemennya, dimanaelemenpertamanyadimulaidariindeks0,elemenkeduamemiliki indeks1,danseterusnya. Arrayatauyangdalam BahasaIndonesiaLarik,adalahsuatuvariabel dengannamavariabelyangsamatetapidapatmenyimpanberbagainilai. Samasepertivariabellain,arrayjugadideklarasikandidalambagiandeklarasi variabel.Dalam Bahasa Pascal,pendeklarasian arraydilakukan dengan menggunakankatakunciarraydisertaidenganbatas–batasindeksyang diapitmenggunakan bracket‘[]’kemudian harusdiikutilagioleh kata cadanganofdantipedatayangakandisimpandidalamnya(tipearray-nya). Arraydalam ilmukomputer,adalahsuatutipedataterstrukturyang
137 dapatmenyimpan banyak data dengan suatu nama yang sama dan menempatitempatdimemoriyangberurutan(Kontinyu)sertabertipedata sama pula.Array dapatdiakses berdasarkan indeksnya.Indeks larik umumnyadimulaidari0danadapulayangdimulaidariangkabukan0. Pengaksesan larik biasanya dibuat dengan menggunakan perulangan (Looping). 4.2TUJUANPRAKTIKUM a.Mempraktekkancarapenggunaanarraysatudimensidandimensibanyak. b.MembuatfilekerjadenganBahasaC++. c.Mempraktekkanelemenarraysatudimensidandimensibanyakkedalam C++. 4.3LANGKAH–LANGKAHKEGIATANPRAKTIKUM a.BukalahaplikasiDevC++melaluistartmenu: Gambar4.1AplikasiDevC++ b.Tampilanawalakantampaksepertigambardibawahini:
138 Gambar4.2TampilanawalDevC++ c.Buatlahprogrambarudengancarafile-new-sourceataugunakanCtrl-N atausepertigambardibawahini:
139 Gambar4.3Membuatprojekbaru d.Ketuksourcecodeprogramnyasepertigambardibawahini:
140 e.Setelahmenulissourcecodenya,tekancompileandrunsepertigambar dibawahini:
141 Gambar4.5Prosescompile f.Akanmunculdialoguntukmenyimpanprogram.Berikannamasesuai dengankeinginan.Kemudiansavedenganekstensi“cpp”.
142 Gambar4.6Prosespenyimpanan g.Setelahkliksave,akanmunculjendelayangmenampilkanhasilprogram arrayyangtelahdibuat.
143 Gambar4.7Tampilanhasilrunning h.AndatelahberhasilmembuatsebuahprogramarraydenganBahasa PemrogramanC++menggunakanDevC++. 4.4LATIHANKEGIATANPRAKTIKUM a.Latihan1 Buatlahprogrambarudengancarafile-new-sourceataugabunganCtrl-N kemudianketiksourcecodeprogramnyasepertidibawahini: #include<conio.h> #include<iostream>
144 usingnamespacestd; intmain() { //inisialisasikanarray //intujian[5]={90,95,78,85}; intujian[5]; //inputdatakearray for(intk=0;k<5;k++) { cout<<"Masukkandatanilaiujian["<<k<<"]="; cin>>ujian[k]; } //tampilandataarray for(intj=0;j<5;j++) { cout<<"Datanilaiujian["<<j<<"]="<<ujian[j]<<endl;
145 } cout<<""<<endl; cout<<""<<endl; cout<<"Nama\t\t : faridarustam"<<endl; cout<<"NPM\t\t : 07352211047"<<endl; getch(); } Compiledanperbaikiprogramsampaibenar.
146 Gambar4.8SourcecodeLatihanC++ Setelahprogramdiperbaikidandicompile,makatampilanhasilrunning akantampaksepertigambardibawahini:
147 Gambar4.9TampilanhasilrunningC++ b.Latihan2 Buatlahprogrambarudengancarafile-new-sourceatauCtrl-Nkemudian ketiksourcecodeprogramnyasepertidibawahini: #include<conio.h> #include<iostream> usingnamespacestd; intmain() {
148 floatdata[5]; floatrata,total=0; //inputdatakearray for(intk=0;k<5;k++) { cout<<"Masukkandata["<<k<<"]="; cin>>data[k]; } //menghitungtotalnilaipadaarray for(intj=0;j<5;j++) { total=total+data[j]; } //menghitungrata-rata rata=total/5; cout<<"Rata-ratadatapadaarray="<<rata<<endl;
149 cout<<""<<endl; cout<<""<<endl; cout<<"Nama:faridarustami"<<endl; cout<<"NPM :07352211047"<<endl; getch(); } Compiledanperbaikiprogramsampaibenar.
150 Gambar4.10SourcecodeLatihanC++ Setelahprogramdiperbaikidandecompile,makatampilanhasilrunning akantampaksepertigambardibawahini: