The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

Ebook ini Adalah Ebook Laporan Praktikum Algoritma Dan Struktur Data

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by farida rustam2, 2023-01-28 22:22:52

Ebook Laporan Praktikum Algoritma Dan Struktur Data

Ebook ini Adalah Ebook Laporan Praktikum Algoritma Dan Struktur Data

Keywords: laporan praktikum algoritma dan struktur data,algoritma dan struktur data

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:


Click to View FlipBook Version