The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by rahmaimut233, 2021-06-05 00:24:03

ZIDANE

ZIDANE

E-BOOK(Bukuelektronik)
NAMA:ZIDANEARYANTAWIRASAKTI
KELAS:X-TAB-3
NIS:400894
ABSEN:35

SMKKARTIKAV-1BALIKPAPAN
KALIMANTANTIMUR

PENDAHULUAN
1.1LatarBelakang
E-bookmerupakansebuahbukuyanghanyadapatdibukamelaluimedia
elektroniksepertikomputer.Kelahiranebooksendirimerupakansebuahpermintaandari
banyakkalanganmasyarakatkhususnyabagiorangyanggemarmembaca.Setiap

pembacaseringkalimerasakesulitanketikamencarikatayangdiinginkan.Mereka
terpaksamencarikatatersebutdengancaramanual,yaitumelihatisiteksdarihalaman
kehalamanberikutnya.Danhalinibenar-benarmenyulitkanbagimerekadantentunya
akanmemakanbanyakwaktudanberharapadasebuahcarauntukmembantu
menyelesaikanpermsalahanini.Makakemudiandiluncurkanlahsebuahaplikasiuntuk
membantumempermudahseorangpembacadalam mencarikatatersebut.Aplikasi
tersebuttelahdiluncurkanyaitusalahsatunyaadalahadobereader.Denganadanya
adobereadermakapembacaebookmendapatkankemudahanyangdilengkapidengan
fasilitaspencariankatasepertiyangdiinginkan.Makadenganalasaninilahmengapa
penulisbermaksuduntukmembuatsebuahaplikasipencariankatadan
menginformasikandimanasajakataituberadasepertihalnyaadobereader.
PengertianstringmatchingmenurutDictionaryofAlgorithmsandDataStructures,
NationalInstituteofStandardsandTechnology(NIST)adalahsusunandarikarakterkarakter

(angka,alfabetataukarakteryanglain)danbiasanyadirepresentasikansebagai
strukturdanarray.Stringdapatberupakata,frase,ataukalimat.Pencocokanstring
(stringmatching)merupakanbagianpentingdarisebuahprosespencarianstring(string
searching)dalam sebuahdokumen.Hasildarisebuahpencarianstringdalam dokumen
tergantungdariteknikdancarapencocokanstringyangdigunakan.
Saniman&MuhammadFathoni(2010)menyatakanQuicksortadalahalgoritma
yangmembandingkansuatuelemen(pivot)denganelemenyanglaindanmenyusunnya
sedemikianrupasehinggaelemen-elemenlainyanglebihkecildaripadapivottersebut
terletakdisebelahkirinyadanelemen-elemenlainyanglebihbesardaripadapivot
tersebutterletakdisebelahkanannya.Sehinggadengandemikiantelahterbentuk2
sublist,yangterletakdisebelahkiridankanandaripivot.Lalupadasublistkiridan
sublistkanankitaanggapsebuahlistbarudankitakerjakanprosesyangsamaseperti

sebelumnya.Demikianseterusnyasampaitidakterdapatsublistlagi.Sehinggadi
dalamnyatelahterjadiprosesrekursif.Ardianto,Thio&Rika(2012)menyatakan
KnuthMorrisPrattmerupakanalgoritmapencarianstring,carakerjaalgoritmainisangat
sederhanayaitudengancaramencocokkanpatternpadaawalteksdarikirikekanan,
algoritmainiakanmencocokkankarakterperkarakterpatterndengankarakterditeks
yangbersesuaiansampaisalahsatukondisiberikutdipenuhi.
Perancangansistem yangakandirancangkaliiniadalahberupaotomatisasi
indeksebookyangterbentukdaripenggabunganantaraalgoritmaKnuth-Morris-Pratt
danalgoritmaQuicksort.
Olehkarenaitupadapenelitianini,penulisakanmengembangkansebuahsistem
analisisperancanganataubisajugadisebutOtomatisasiindeksebookyangberbasis
bahasapemrogramanJavauntukmencarikata-katayangdiinputkanolehuserkemudian
menginformasikannyaberupaletakdarikatatersebutberupaindeks.
1.2RumusanPenelitian

Berdasarkanlatarbelakang,makaperumusanyangakandibuatdalam penelitianiniadalah
bagaimanamencarikatadidalam keseluruhanisiebookkemudianmenginformasikankepada
userdimanasajakatatersebutdenganmenggunakanalgoritmaKnuth-Morris-Prattdan
algoritmaQuicksort.Berdasarkanlatarbelakang,makaperumusanyangakandibuatdalam
penelitianiniadalahbagaimanamencarikatadidalam keseluruhanisiebook
kemudianmenginformasikankepadauserdimanasajakatatersebutdenganmenggunakan
algoritmaKnuth-Morris-PrattdanalgoritmaQuicksort.
1.3BatasanPenelitian
Berdasarkanrumusanmasalahyangtelahditetapkan,makadibuatbatasanmasalah
adalahsebagaiberikut:
1.Bukuyangdigunakanuntukobjekpenelitiansistem inihanyalahebook
Algorithms.

2.Pembuatansistem inibertujuanuntukmencaridanmenginformasikanletakkata
yangdiingikanolehpembaca.Sehinggapembacatidakperlumencarisecara
manualdenganmembacasatupersatukataperkatayangadadidalam ebook
tersebut.
3.AlgoritmayangdigunakanadalahKnuth-Morris-PrattdanQuicksort.
4.Sistem yangakandibangunmenggunakanBahasapemrogramanJavadengan
menggunakansoftwareNetbeansIDE.
5.Interaksiyangdigunakanantarapemakaidansistem berupatanya-jawabkatadari
katayangtelahdiinputkanolehpembaca/user,kemudiansistem akanmenjawab
berupainformasidimanasajadidalam ebooktersebutletakdankeberadaankata
tersebutyangdinyatakandalam indeksselamakatatersebutadadidalam listkata
dalam ebooktersebut.
6.Tidakmelakukanstemming,yaitupencocokankatamisalnyakatapukuldalam

katamemukul.
7.Tidakmembacafileberupagambaryangadadidalam ebooktersebut.
8.Memberikanbantuankepadauseryaituberupashortcutsehinggauserakanlebih
mudahdalam menggunakansistem aplikasiini.
1.4TujuanPenelitian
TujuanpenelitianiniadalahuntukmembuatsebuahaplikasiberbasisBahasaJava
denganmenerapkanalgoritmaKnuth-Morris-PrattdanQuicksort.
1.5ManfaatPenelitian
Manfaatyangdidapatdaripenelitianiniadalahmemberikankemudahanbagiuser
dalam melakukanpencariankatadanjugatentunyadapatmenghematwaktubagi
seorangpembacadalam menyelesaikantugasataupunpekerjaanyangsedangdikerjakan.
Sehinggakitabisamengetahuiapakahalgoritmainicepatataulambatdalam melakukan

pencariandanpenyortirankata.
1.6MetodologiPenelitian
Penelitianinidilakukandenganmenerapkanbeberapametodepenelitiansebagaiberikut:
1.StudiLiteratur
Padatahapinidilakukanpengumpulanreferensiyangdiperlukandalam
penelitian.Halinidilakukanuntukmemperolehinformasidandatayang
diperlukanuntukpenulisanskripsiini.Referensiebookyangdigunakanadalah
“Algorithms”
2.PengumpulandanAnalisaData
Padatahapinidilakukanpengumpulandananalisakatayangdiinputkanoleh
userkemudiandisimpankedalam databaseuntukdapatsortirkembali.
3.PerancanganSistem
Padatahapiniakandilakukanperancangandandesainsistem untukmencarikata

yangdiinputkanolehuser,danmenginformasikannyaberupaletakdanposisi
katatersebut
4.Pengkodean
Padatahapinirancanganyangakandibuatdiimplementasikankedalam bentuk
kodeprogram NetbeansIDE
5.PengujianSistem
Setelahprosespengkodeanselesaimakaakandilakukanprosespengujianterhadapprogram
yangdihasilkanuntukmengetahuiapakahprogram sudahberjalansesuaidenganperancangan

yangdilakukan.
6.DokumentasiSistem
Membuatdokumentasisistem danperancangandaritahapawalhinggapengujian
sistem danselanjutnyadibuatdalam formatpenulisanskripsidanbuatkedalam
bentuklaporanpenelitian(skripsi).

1.7SistematikaPenelitian
Adapunlangkah-langkahdalam menyelesaikanpenelitianiniadalahsebagaiberikut:
BAB1PENDAHULUAN
Babinimenjelaskanlatarbelakangjudulskripsi”OtomatisasiIndeksEbook
AlgorithmsDenganMenggunakanalgoritmaKnuth-Morris-Prattdanalgoritma
Quicksort”,rumusanmasalah,batasanmasalah,tujuanpenelitian,manfaat
penelitian,metodepenelitiandansistematikapenulisan.
BAB2LANDASANTEORI
Babiniberisitentangpenjelasansingkatmengenaidefinisidesainanalisis
algoritmasertamembahas,algoritmaKnuth-Morris-PrattdanQuicksort.
BAB3ANALISISDANPERANCANGANSISTEM
Babinimembahasanalisisterhadapmasalahpenelitiandanperancangan

terhadapsistem yangakandibangun.
BAB4IMPLEMENTASIDANPENGUJIANSISTEM
Babiniberisiimplementasiperancangansistem darihasilanalisisdan
perancanganyangsudahdibuatsertahasilpengujian.
BAB5KESIMPULANDANSARAN
Babiniberisikesimpulandarikeseluruhanuraianbab-babsebelumnyadan
saranberdasarkanhasilpengujianyangdiharapkandapatbermanfaatbagipara
pembacaataupengembang.
PENUTUP
Dengandemikianyangkamipaparkanmengenaimateriyangmenjadipokokbahasandalam
makalahini,tentunyamasihbanyakkekurangankelemahannya,karenaterbatasnya
pengatahuandankurangnyarujukanataureferensiyangadahubungannyadenganjudul
makalahini.Penulisbanyakberharapparapembacayangbudimandusimemberikankritikdan

saranyangmembangunkepadapenulisdemisempurnanyamakalahinidandanpenulisan
makalahdikesempatan-kesempatanberikutnya.Semogamakalahinibergunabagipenulis
padakhususnyajugaparapembacayangbudimanpadaumum nya


Click to View FlipBook Version