results generated by plagiarisma

17
95% Unique Total 50250 chars, 6097 words, 297 unique sentence(s). Custom Writing Services - Paper writing service you can trust. Your assignment is our priority! Papers ready in 3 hours! Proficient writing: top academic writers at your service 24/7! Receive a premium level paper! STORE YOUR DOCUMENTS IN THE CLOUD - 1GB of private storage for free on our new file hosting! Results Query Domains (original links) Unique 0704108701 Menyetujui, Ketua Program Studi Ahmad Bagus Setiawan, - Unique Pada kesempatan diucapkan terimakasih dan penghargaan setulus-tulusnya kepada : - Unique selaku Rektor Universitas Nusantara PGRI Kediri - Unique selaku Dekan Fakultas Teknik Universitas Nusantara PGRI Kediri - Unique selaku Ketua Program Studi Teknik Informatika Universitas Nusantara PGRI Kediri - Unique selaku Pembimbing Proposal Skripsi - Unique 1 BINARY SEARCH UNTUK MENCARI DATA - Unique Manfaat dan Kegunaan Penelitian - Unique 39 vi DAFTAR TABEL Tabel Halaman 1.1 Tabel Penelitian Lanjutan - Unique 11 2.1 Waktu Eksekusi Algoritma Quick Sort - Unique 30 2.2 Waktu Eksekusi Algoritma Shell Sort - Unique 30 2.3 Waktu Eksekusi Algoritma Insertion Sort - Unique 30 2.4 Waktu Eksekusi Algoritma Selection Sort - Unique 30 2.5 Waktu Eksekusi Algoritma Bubble Sort -

Upload: others

Post on 05-Oct-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Results generated by Plagiarisma

95% Unique

Total 50250 chars, 6097 words, 297 unique sentence(s).

Custom Writing Services - Paper writing service you can trust. Your assignment is our priority! Papers ready in 3 hours!Proficient writing: top academic writers at your service 24/7! Receive a premium level paper!

STORE YOUR DOCUMENTS IN THE CLOUD - 1GB of private storage for free on our new file hosting!

Results Query Domains (original links)

Unique 0704108701 Menyetujui, Ketua Program Studi Ahmad Bagus Setiawan, -

Unique Pada kesempatan diucapkan terimakasih dan penghargaan setulus-tulusnya kepada : -

Unique selaku Rektor Universitas Nusantara PGRI Kediri -

Unique selaku Dekan Fakultas Teknik Universitas Nusantara PGRI Kediri -

Unique selaku Ketua Program Studi Teknik Informatika Universitas Nusantara PGRI Kediri -

Unique selaku Pembimbing Proposal Skripsi -

Unique 1 BINARY SEARCH UNTUK MENCARI DATA -

Unique Manfaat dan Kegunaan Penelitian -

Unique 39 vi DAFTAR TABEL Tabel Halaman 1.1 Tabel Penelitian Lanjutan -

Unique 11 2.1 Waktu Eksekusi Algoritma Quick Sort -

Unique 30 2.2 Waktu Eksekusi Algoritma Shell Sort -

Unique 30 2.3 Waktu Eksekusi Algoritma Insertion Sort -

Unique 30 2.4 Waktu Eksekusi Algoritma Selection Sort -

Unique 30 2.5 Waktu Eksekusi Algoritma Bubble Sort -

Page 2: Results generated by Plagiarisma

25 results 31 2.6 Hasil Pengujian Black Box

id.123dok.com repository.mercubuana.ac.idacademia.edu zombiedoc.comrenaldiedisaputra.ilearning.me mafiadoc.comwiduri.raharja.info eprints.ums.ac.id lib.unnes.ac.idid.123dok.com

Unique 37 2.7 Hasil Perbandingan Pada Proses Problem Size -

Unique 37 2.8 Hasil Perbandingan Pada Proses Iteration -

Unique 45 2.13 Tabel user_access_menu -

Unique 48 vii DAFTAR GAMBAR Gambar Halaman 2.1 Pseudocode Algoritma Quicksort -

Unique 20 2.2 Hasil Eksekusi Algoritma Quicksort Pada Web Browser2Error -

Unique 2.3 Pseudocode Algoritma Binary Search -

Unique 22 2.4 Hasil Eksekusi Algoritma Binary Search Pada Web Browser -

Unique 24 2.5 Hasil Eksekusi Algoritma Quicksort Dan Binary Search Pada Web Browser -

Unique 26 2.6 Grafik Perbandingan Kompleksitas Algoritma -

8 results 2.7 Flowchart Sistem Pencarian Data Member core.ac.uk widuri.raharja.info id.123dok.comes.scribd.com scribd.com plagscan.com scribd.com

Unique 2.8 Flowchart Proses Pengurutan Data Menggunakan Algoritma Quicksort -

1 results 32 2.9 Flowchart Proses Pencarian Dengan Algoritma Binary Search pt.scribd.com

Unique Adapun beberapa defenisi media sosial menurut para ahli, sebagai berikut : Tracy -

Unique Fitur pembelajaran basisdata (Database Learning Feature) -

Unique Fitur pembelajaran basisdata menyediakan materi pembelajaran terkait basis data -

Unique Fitur pembelajaran desain web (Web Design Learning Features) -

Unique Fitur pembelajaran pemrograman web (Web Programming Learning Features) -

Unique Dan juga fitur tambahan, seperti : -

Unique Fitur pembelajaran perangkat keras komputer (Computer Hardware Learning Features) -

Unique Fitur pembelajaran perangkat lunak komputer (Computer Software Learning Features) -

Unique Identifikasi Masalah Berdasarkan Latar Belakang di atas, maka dapat diidentifikasikan masalah sebagai berikut: -

Page 3: Results generated by Plagiarisma

Unique Algoritma pencarian yang digunakan dalam pembuatan sistem adalah Quicksort dan Binary Search -

Unique Manfaat dan Kegunaan Penelitian Adapun manfaat dari penelitian ini, yaitu : -

Unique Mengurutkan data pengguna menggunakan algoritma quicksort -

Unique Mencari data yang sudah terurut menggunakan algoritma binary search -

Unique Menggabungkan algoritma quicksort dan binary search pada fitur pencarian pengguna aplikasi star -

Unique Dalam penelitian ini, metode penelitian yang digunakan sebagai berikut : -

Unique Metode Pengembang Sistem Dalam metode pengembangan sistem penulis menggunakan metode Quicksort DanBinary Search -

Unique Perencanaan Memulai dengan kebutuhan kerja yang belum terpenuhi -

Unique Implementasi Tahapan-tahapan yang dilakukan dalam implementasi sistem yaitu tahap pemrogramman (coding) -

Unique Pengertian media sosial 1) Tracy -

Unique Ada batasan maupun ciri khusus yang hanya dimiliki oleh media sosial -

Unique 4) Interaksi Karakter dasar dari media sosial adalah terbentuknya jaringan antar pengguna -

Unique Fungsinya tidak sekedar memperluas hubungan pertemanan maupun memperbanyak pengikut di internet -

Unique Ibarat sebuah Negara, media sosial juga memiliki aturan dan etika bagi para penggunanya -

Unique Adapun pengertian data menurut para ahli, sebagai berikut : 1) Menurut -

Unique Data dapat berupa bahan untuk diskusi, pengambilan keputusan, perhitungan, atau pengukuran -

93,800 results Metode Penelitian Kuantitatif, Kualitatif, dan R&D

scholar.google.com sciepub.commjseoseoem.netlify.com mafiadoc.comebookpdf.com buku-rahma-detail.blogspot.comtokopedia.com afidburhanuddin.wordpress.comrayendar.blogspot.com karyatulisku.com

Unique Jenis-jenis data Data bisa dikelompokkan menjadi beberapa jenis tergantung apa klasifikasinya -

Unique Yaitu, jenis data berdasarkan sumbernya, berdasarkan sifatnya, dan jenis data berdasarkan waktu pengambilannya -

Unique Data primer adalah data yang diperoleh dari sumber datanya langsung -

1 results Data primer dikumpulkan melalui penelitian, observasi, wawancara, Focus Group Discussion (FGD), dan lain-lain katamasa.com

Unique Data sekunder adalah data yang didapatkan dari hasil studi sebelumnya -

Page 4: Results generated by Plagiarisma

Unique Data sekunder dikumpulkan melalui sumber lain seperti jurnal, laporan, maupun buku -

Unique 2) Data berdasarkan sifatnya Berdasarkan sifatnya, ada dua jenis data, yaitu : -

Unique Data kualitatif adalah data yang tidak disajikan dalam bentuk angka -

Unique Data kualitatif biasanya dikumpulkan dengan metode wawancara, analisis dokumen maupun observasi -

1 results Dalam penyajiannya, data kualitatif disajikan berupa kata per-kata katamasa.com

Unique Misalnya, sangat enak, enak, cukup enak, tidak enak -

Unique Data kuantitatif adalah data yang disajikan berupa angka -

Unique Data ini kemudian akan diolah menggunakan teknik perhitungan matematika -

43 results Data Berkala (Time Series) adalah data yang dikumpulkan secara berkala dari waktu ke waktukatamasa.com stiemahardhika.files.wordpress.comyudyaarini.blogspot.comnenidewianggraeni.blogspot.comelisanursartinah.blogspot.com academia.edu

63 results Pengambilan data ini biasanya digunakan untuk mengetahui perkembangan dari waktu ke waktu

katamasa.com ar.scribd.com id.123dok.comes.scribd.com queenafina.blogspot.com rhina-uchiha.blogspot.com contoh-skripsimanajemenpemasaran.blogspot.comes.scribd.com tugaskampuss.blogspot.commafiadoc.com

Unique Misalnya, data inflasi bulanan -

Unique Contoh, data sensus penduduk tahun 2016 -

6,300 results 2) Sebagai bahan untuk membuat perencanaanml.scribd.com text-id.123dok.com teknotal.xyzdocplayer.info mafiadoc.com id.123dok.comid.scribd.com ml.scribd.com id.123dok.comes.scribd.com

Unique 3) Sebagai kontrol terhadap pelaksanaan atau implementasi kegiatan tertentu -

Unique 4) Sebagai bahan evaluasi pelaksanaan suatu kegiatan -

Unique Algoritma pencarian dapat berupa pencarian sekuensial dan pencarian biner -

Unique Metode quicksort ini sangat tepat digunakan karena data yang digunakan cukup besar” -

Unique Kesimpulan yang diberikan oleh penelitian ini adalah sebagai berikut : -

Unique Kesimpulan yang terdapat pada penelitian ini adalah sebagai berikut : -

Page 5: Results generated by Plagiarisma

Unique Namun, algoritma ini tetap kurang efisien untuk tabel berukuran besar (menyimpan banyak nilai) -

14 results Selection Sort lebih cepat mengurutkan data dibandingkan algoritma Bubble Sort

pt.slideshare.net id.123dok.com id.scribd.comin4mationsite.wordpress.comin4mationsite.wordpress.com scribd.comscribd.com eckopunyablog.blogspot.comid.scribd.com

Unique Hal ini ditunjukkan kecilnya nilai yang didapat oleh algoritma tersebut -

Unique Algoritma Bubble Sort mempunyai algoritma yang sederhana sehingga lebih mudah untuk dipahami -

Unique Elemen yang memiliki kesamaan nilai dengan pivot dapat diletakkan sebelum ataupun sesudah pivot -

Unique Operasi ini dinamakan operasi partisi -

Unique 3) Melakukan pengurutan pada sub-list yang lebih kecil dan besar sampai sub-list berukuran -

Unique Hal ini dapat dilakukan secara rekursif maupun non-rekursif -

1,580 results if (count($data)<2) return $data

stackoverflow.com stackoverflow.comprogramcreek.com pastebin.com programtalk.comallwebdevhelp.com programtalk.comhotexamples.com forum.directadmin.comgithub.com

Unique foreach($data as $nilai){ if($nilai <=$pivot){ $kiri[] = $nilai -

Unique }elseif($nilai > $pivot){ $kanan[] = $nilai -

Unique } } return array_merge(quick_sort($kiri), array($pivot_key => $pivot), quick_sort($kanan)) -

Unique } $data = array( 'Zolla', 'Amir', 'Lucky', 'Irfan', 'Richi', 'Kerin', 'Cellin', 'Amanda' -

Unique 3) Data (Z) yang dicari dibandingkan dengan data tengah (mid_Point) -

Unique 6) Demikian seterusnya sampai data tengah sama dengan data yang dicari (mid_Point = Z) -

Unique $index_tertinggi = count($arr) - -

Unique while($index_terendah <= $index_tertinggi){ $nilai_tengah = floor( ($index_terendah + $index_tertinggi) 2) -

Unique if($arr[$nilai_tengah] == $x){ return true -

Unique } if($x < $arr[$nilai_tengah]){ $index_tertinggi = $nilai_tengah - -

Unique } else{ $index_terendah = $nilai_tengah + -

Unique } $data = array('apa','bagaimana','berjalan', 'cucian','doakan','email',' gerhana','hidup',’selamanya ') -

Page 6: Results generated by Plagiarisma

Unique if(binarySearch($data, $cari) == true){ echo $cari -

Unique b) Cek jika registrasi gagal registrasi ulang, jika berhasil lanjut ke proses login -

Unique d) Input keywoard pencarian pada field pencarian data -

Unique e) Cari data berdasarkan keywoard menggunakan algoritma Binari Search -

56 results f) Menampilkan hasil pencarian

kristinesite.wordpress.com biyono.blogspot.comkaskus.co.id zcomnet.blogspot.combiyono.blogspot.com sonny-olii.blogspot.comelfrisanindya.blogspot.commybestforum.blogspot.comsmantekarang.blogspot.com id.123dok.com

Unique png zmqz091 1 1 15102 2 member [email protected] -

Unique Artinya yang lebih dulu mendaftar mendapat urutan (nomor urut) lebih kecil -

Unique b) Kolom nama, berisi data nama dari setiap user yang terdaftar -

Unique c) Kolom email, berisi email user yang aktif -

Unique d) Kolom foto, berisi nama foto profil user yang digunakan -

Unique e) Kolom password berisi password user yang sudah dienkripsi -

Unique g) Kolom aktif, berisi status user baik yang sudah terverifikasi maupun yang belum -

Unique Untuk user dengan status aktif 1 berarti sudah terverifikasi, jika 0 berarti belum -

Unique h) Kolom waktu, berisi detik waktu ketika user melakukan proses registrasi akun -

Unique 24 b) Kolom menu, berisi nama-nama menu -

Unique b) Kolom role_id, berisi id dari tabel user_role -

Unique c) Kolom menu_id, berisi id dari tabel menu -

Unique b) Kolom menu_id, berisi id dari menu -

Unique e) Kolom icon, berisi icon yang diambil dari website fontawesome -

Unique f) Kolom aktif, berisi status dari sebuah submenu -

Unique Tabel 2.15 : Table dialog id_post dial_id_user dial_email dial_gambar kata_kata waktu 1 1 adm@g -

Unique 15254 Pada tabel dialog ini berisi postingan yang dibuat oleh user -

Page 7: Results generated by Plagiarisma

Unique b) Kolom dial_id_user, berisi id dari user yang membuat postingan -

Unique c) Kolom dial_email, berisi email dari user yang membuat postingan -

Unique d) Kolom dial_gambar, berisi gambar yang diposting user -

Unique e) Kolom kata_kata, berisi tulisan dalam bentuk nomor, abjad atau simbol lain yang diposting -

Unique f) Kolom waktu, berisi detik waktu ketika postingan dibuat -

Unique bmp 1 15542 8 1 1 Tes 123 Cloud -

Unique b) Kolom id_post_asli, berisi id dari postingan asli atau postingan yang diberi komentar -

Unique e) Kolom gmb_kom, berisi komentar dalam bentuk gambar -

Unique Angka 1 ini nantinya digunakan pada saat menghitung total jumlah komentar pada sebuah postingan -

Unique g) Kolom waktu, berisi detik waktu saat komentar dibuat -

Unique b) Kolom id_asli_postingan, berisi id dari postingan yang dibagikan -

Unique c) Kolom id_user_share, berisi id dari user yang membagikan sebuah postingan -

Unique d) Kolom waktu_share, berisi detik waktu sebuah postingan dibagikan -

Unique b) Kolom nama, berisi nama untuk setiap icon -

Unique c) Kolom jenis_font berisi, tipe atau jenis dari font yang dijadikan icon.27 -

Unique 2) Kolom email, kolom ini berfungsi bagi user untuk memasukan email -

Unique 3) Kolom password, kolom ini berfungsi untuk memasukan password -

Unique 4) Kolom ulangi password, berfungsi bagi user untuk memasukan ulang password yang digunakan -

Unique Tujuannya adalah untuk memastikan bahwa user benar-benar mengingat password yang digunakan -

Unique 5) Tombol daftar, berfungsi untuk mengirimkan permintaan registrasi -

Unique 6) Link lupa password, berfungsi untuk untuk mereset password user apabila sewaktu-waktu diperlukan -

Unique 7) Link login, link ini berfungsi untuk memindahkan user ke form login -

Unique 2) Kolom password, berfungsi untuk memasukan password -

Unique 3) Link lupa password, berfungsi untuk untuk mengubah password user apabila sewaktu-waktu diperlukan -

Page 8: Results generated by Plagiarisma

Unique 4) Link buat akun baru, berfungsi untuk memindahkan user ke form registrasi -

Unique Metode quick sort ini diharapkan dapat mengurutkan data pengguna -

Unique Saran Sistem ini memiliki beberapa kekurangan yang dapat dikembangkan untuk memperbaiki kinerja sistem -

987 results Adapun saran-saran dari penulis adalah sebagai berikut :

coursehero.com repository.ekuitas.ac.id eza-rhafiz.blogspot.com repository.upy.ac.idkutokarin.blogspot.com infected-files.blogspot.commajid-pendidikan.blogspot.comruangkartesian.files.wordpress.com slideshare.netjfsitumeang.blogspot.com

Unique Audy, 2015, Komparasi Algoritma Quicksort dan Bucket Sort pada Pengurutan Data Integer, ULTIMATICS, Vol -

Unique https://docplayer.info/40419887-Bab-iii-metode-penelitian.html -

Unique “Kebutuhan Akan Informasi dan Komunikasi di Dalam Media” -

Unique kompasiana.com/yuli49280/5baca42e6ddcae162b6d2b7 5/kebutuhan-akan-informasi-dan-komunikasi-didalam-media.html -

Unique “20 Pengertian Media Sosial Menurut Para Ahli” -

Unique https://pakarkomunikasi.com/pengertian-media-sosial-menurut-para- ahli.html -

Unique Metode Penelitian Kuantitatif, Kualitatif, dan R&D -

Unique dan Sodik A., DASAR METODOLOGI PENELITIAN -

Unique Karanganyar: Literasi Media Publishing -

Unique Telah diseminarkan dan Disetujui untuk Dilanjutkan Guna Penulisan Skripsi Tugas Akhir Program Studi Teknik -

Unique 1130301117 iii KATA PENGANTAR Puji syukur Kami haturkan kehadirat Allah Tuhan Yang Maha Kuasa, -

Unique Penyusunan proposal ini merupakan bagian dari rencana penelitian guna penyusunan skripsi sebagai salah satu -

Unique Kediri, YOSEPH RIKARDUS RASI NPM : 16.1.03.02.0100 iv DAFTAR ISI IMPLEMENTASI ALGORITMA QUICKSORT DAN -

Unique Latar Belakang Sejalan dengan perkembangan sejarah komunikasi saat ini, manusia memang tidak terlepas dalam -

Unique yang terletak pada dinding gua, peletakan tonggak sejarah berupa prasasti, kemudian melukiskan pada dindinggua -

Unique Awal komunikasi manusia pada zaman ini berkisar pada bentuk suara dengusan, menggunakan isyarat tangan, -

Unique Sadar dengan kebutuhan manusia yang haus akan komunikasi dan informasi guna melengkapi kebutuhannya,manusia -

Page 9: Results generated by Plagiarisma

Unique T(Profesor di East Carolina Universitas dengan keahlian dalam pemasaran media sosial dan iklan) dan Michael -

Unique antara jaringan orang-orang, masyarakat, atau organisasi yang saling terkait dan saling ketergantungan dandiperkuat oleh -

Unique Howard (Profesor Studi Internet di Oxford Internet Institute dan Balliol College di University of -

Unique yang berbentuk digital, Kemudian yang memproduksi dan mengkonsumsi isi media dalam bentuk digital adalahindividu, -

Unique web Program Studi Teknik Informatika Universitas Nusantara PGRI Kediri (Prodi TI UN PGRI Kediri), untuk -

Unique sosial lokal seperti : sebangsa.com, oorth, buzzbuddies, kwikku dan yogrt, hanya dapat digunakan untuk berbagi -

Unique Oleh karena itu dibutuhkan sebuah media sosial yang tidak hanya sebatas berbagi file, tetapi -

Unique Fitur pembelajaran desain web ini menyediakan materi pembelajaran terkait Web Design, seperti : HTML, -

Unique Pada fitur pembelajaran pemrogramman web ini menyediakan materi pembelajaran yang berhubungan denganweb programming -

Unique 3 Fitur ini menyediakan materi pembelajaran yang berhubungan dengan komponen perangkat keras yang ada -

Unique Fitur ini menyediakan materi pembelajaran yang berhubungan dengan komponen perangkat lunak yang ada pada -

Unique dikatakan menggunakan algoritma Binary Search sangat cepat dan efisien untuk mencari data, dan karenaalgoritma -

Unique Sehubungan dengan hal tersebut diatas, maka dalam penelitian ini penulis mengambil judul “ Implementasi -

Unique ada pada aplikasi media sosial star yang akan dibangun diharapkan dapat mempercepat pencarian pengguna untuk -

Unique Media sosial yang ada tidak dapat memenuhi kebutuhan mahasiswa pecinta web programming secara spesifik -

Unique Media sosial yang ada tidak menyediakan fitur pembelajaran perangkat keras komputer dan perangkat lunak -

Unique Rumusan Masalah Adapun rumusan masalah berdasarkan latar belakang di atas, adalah bagaimana menerapkanalgoritma -

Unique Batasan Masalah Agar ruang lingkup proyek sesuai dengan tujuan dan tidak menyimpang, maka dibutuhkan -

Unique Aplikasi ini dibangun dengan menggunakan PHP sebagai Server Side Programming dan MySQL sebagai database -

Unique Memungkinkan pengguna yang telah terdaftar untuk belajar Database, Web Design, Web Programming, ComputerHardware -

3 results Tujuan Penelitian Tujuan yang hendak dicapai dalam penelitian dan penyusunan proposal adalah untukmenerapkan zh.scribd.com fr.scribd.com es.scribd.com

Page 10: Results generated by Plagiarisma

Unique Metode Penelitian Dalam prosedur penelitian ini terdapat beberapa tahapan untuk pengumpulan data, denganteknik -

Unique Obyek Penelitian Obyek penelitian yang digunakan dalam penelitian ini yaitu mahasiswa pecinta pemrograman web -

Unique data yang diperoleh dari mahasiswa pecinta pemrogramman web Program Studi Teknik Informatika UniversitasNusantara PGRI -

Unique adalah wawancara langsung dengan mahasiswa pecinta pemrogramman web Program Studi Teknik InformatikaUniversitas Nusantara PGRI -

Unique Fase pengembangan sistem ini disebut siklus hidup pengembangan sistem informasi, dengan tahapan-tahapandiantaranya -

Unique Menyangkut studi kebutuhan pengguna, studi kelayakan baik secara teknis maupun secara teknologi sertapenjadwalan -

Unique apa yang akan dicapai oleh sistem dan dimana sistem akan digunakan, serta kapan sistem akan -

Unique Perancangan (desain) Fase desain menandai bangaimana sistem akan bekerja, mempertimbangkan semuaperangkat keras, perangkat -

Unique Dalam tahap pemrogramman dilakukan implementasi hasil rancangan ke baris-baris kode pemrograman yangdapat dimengerti -

Unique Adapun software yang digunakan untuk menerjemahkan ke dalam bahasa mesin dalam perancangan aplikasi ini -

Unique Pengujian (testing) Fase pengujian berurusan dengan pemilihan perangkat keras, penyusunan perangkat lunakaplikasi (pengkodean/coding), -

Unique Desain Pembuatan rancangan media sosial Pembuatan proses pada media sosial Pembuatan kebutuhan dataPembuatan rancangan -

Unique sebagai berikut : BAB I PENDAHULUAN Pada bab ini akan dijelaskan tentang latar belakang masalah, -

Unique BAB II TINJAUAN PUSTAKA 8 Pada bab ini akan dijelaskan tentang implementasi algoritma quicksort -

Unique BAB III PENUTUP Pada bab ini berisi tentang kesimpulan yang telah dihasilkan dan saran-saran -

Unique T(Profesor di East Carolina Universitas dengan keahlian dalam pemasaran media sosial dan iklan) dan Michael -

Unique antara jaringan orang-orang, masyarakat, atau organisasi yang saling terkait dan saling ketergantungan dandiperkuat oleh -

Unique Howard (Profesor Studi Internet di Oxford Internet Institute dan Balliol College di University of -

Unique yang berbentuk digital, Kemudian yang memproduksi dan mengkonsumsi isi media dalam bentuk digital adalahindividu, -

Page 11: Results generated by Plagiarisma

Unique Karakteristik media sosial Media sosial memliki beberapa karakter yang tidak dimiliki oleh beberapa jenis -

Unique Berikut beberapa karakteristik media sosial yaitu : (Nasrullah, 2016) 1) Jaringan10 Media sosial terbangun -

Unique Karakter media sosial adalah membentuk jaringan diantara penggunanya sehinga kehadiran media sosialmemberikan media -

Unique 2) Informasi Informasi menjadi hal yang penting dari media sosial karena dalam media sosial -

Unique 3) Arsip Bagi pengguna media sosial arsip merupakan sebuah karakter yang menjelaskan bahwa informasi -

Unique Bentuk sederhana yang terjadi di media sosial dapat berupa pemberian komentar sebagai perwujutan dari -

Unique 5) Simulasi sosial Media sosial memiliki karakter sebagai media berlangsungnya masyarakat di dunia virtual -

Unique Interaksi yang terjadi di media sosial mampu menggambarkan realitas yang terjadi akan tetapi interaksi -

Unique 6) Konten oleh pengguna Karakteristik ini menunjukan bahwa konten dalam media sosial sepenuhnya milik -

Unique Konten oleh pengguna ini menandakan bahwa di media sosial khalayak tidak hanya memproduksi konten -

Unique 7) Penyebaran Penyebaran adalah karakter lain dari media sosial, tidak hanya menghasilkan dan mengonsumsi -

40 results tentang kejadian nyata atau fakta-fakta yang dirumuskan dalam sekelompok lambang tertentu yang tidak acakyang

automotivehunter.blogspot.com andreasdan.comtext-id.123dok.com proposalta2015.blogspot.commohammadrizky19.blogspot.comblogbagushartadji.blogspot.com

Unique Data dapat perupa catatan-catatan dalam kertas, buku, atau tersimpan sebagai file dalam basis data -

Unique Rusdiana dan Moch Irfan (2014:68), “mengemukakan bahwa data adalah fakta yang dapat digunakan sebagai -

Unique tetapi juga dapat dalam bentuk suara, gambar diam dan bergerak, baik dalam bentuk dua maupun -

Unique sekumpulan keterangan atau bukti mengenai sesuatu kenyataan yang masih mentah, masih berdiri12 sendiri,belum diorganisasikan, -

Unique 1) Data berdasarkan sumbernya Berdasarkan sumber dari mana data itu dikumpulkan, maka data bisa -

Unique Menurut Soeratno dan Arsyad, walaupun data kualitatif tidak disajikan dalam bentuk angka, data itu -

Unique Menurut Siyoto dan Sodik (2015), data kuantitatif ada13 dua jenis, yaitu, data kuantitatif berdasarkan -

Unique 3) Data berdasarkan waktu pengumpulannya Berdasarkan waktu pengumpulannya, ada dua jenis data, yaitu -

Unique Data Cross Section adalah data yang diperoleh pada waktu yang telah ditentukan untuk mendapatkan -

Page 12: Results generated by Plagiarisma

57 results Fungsi data Secara umum fungsi data adalah sebagai berikut : 1) Sebagai dasar untukmafiadoc.com43217110118.blog.mercubuana.ac.id es.scribd.comfardiputra.blogspot.com pt.scribd.comsbsuharto.blogspot.com

Unique Algoritma Pencarian Algoritma pencarian adalah langkahlangkah untuk mencari data atau informasi yang tersimpanmenggunakan -

Unique Dalam algoritma pencarian kata kunci digunakan sebagai masukan yang akan dicari kemudian diproses dan -

Unique Kajian Pustaka Dalam penulisan proposal ini penulis menggali informasi dari penelitian-penelitian sebelumnyasabagai bahan -

Unique informasi yang ada sebelumnya tentang teori yang berkaitan dengan judul yang digunakan untuk memperolehlandasan -

Unique Jurnal dengan judul ” Penerapan Algoritma Pencarian Binary Search dan Quick Sort pada Aplikasi -

Unique Kesimpulan pada penelitian ini menyatakan bahwa “Penerapan algoritma pencarian kata dalam basisdatamenggunakan teknik -

Unique Untuk mempermudah menerapkan algoritma pencarian binary search yang mengharuskan data harus terurutterlebih dahulu -

Unique Jurnal dengan judul “IMPLEMENTASI TEKNIK BINARY SEARCH PADA KAMUS INDONESIA - BATAK TOBA”, tahun -

Unique Prinsip dasarnya adalah melakukan proses pembagian ruang pencarian secara berulang-ulang sampai dataditemukan atau -

Unique harus 15 dilakukan antara data yang dicari dengan data yang ada di dalam tabel, khususnya -

Unique Dengan menerapkan sisem komputerisasi pada Kamus maka proses pencarian kata pada kamus akan semakin -

Unique Jurnal dengan judul “Analisis Perbandingan Kompleksitas Algoritma Pengurutan Nilai (Sorting)”, tahun 2016, olehPanny -

Unique Penelitian ini melakukan pengujian kecepatan eksekusi algoritma Quick Sort, Shell Sort, Insertion Sort, Selection -

Unique Algoritma Quick Sort lebih cepat dalam melakukan pengurutan data jika dibandingkan dengan Shell Sort, -

Unique Dalam Pengurutan data, algoritma Shell Sort yang paling efisien dibandingkan algoritma–algoritma yang laindengan -

Unique Algoritma pengurutan dengan Insertion Sort dua kali lebih cepat dan efisien dibandingkan dengan pengurutan -

Page 13: Results generated by Plagiarisma

10 results Untuk kasus-kasus sederhana dengan jumlah data sedikit, Selection Sort dapat diunggulkan bila dibandingkandengan

yanuarishimawan.blogspot.combellabiebo.blogspot.comtherealtarget.blogspot.comegydiazegyk.blogspot.comegydiazegyk.blogspot.com bellabiebo.blogspot.comscribd.com

Unique Jurnal dengan judul “Komparasi Algoritma Quicksort dan Bucket Sort pada Pengurutan Data Integer”, tahun -

Unique Penelitian bertujuan untuk mendapatkan hasil perbandingan dari algoritma Quicksort dan Bucket Sort, dankesimpulan -

Unique Kedua algoritma pengurutan, baik Quicksort dan Bucket Sort, telah dibandingkan berdasarkan kondisi terburuk dari -

Unique diurutkan berjumlah sedikit karena algoritma Bucket Sort lebih cepat dibandingkan Quicksort dan perbedaanpenggunaan memori -

Unique Jika data yang ingin diurutkan berjumlah banyak, maka diperlukan pertimbangan lain dalam pemilihan algoritma -

Unique digunakan pada data yang berjumlah banyak dan tidak terurut karena proses pengurutan dapat dilakukan dengan -

Unique Namun, algoritma Bucket Sort membutuhkan tempat atau memori lebih besar dibandingkan algoritma Quicksortyang -

Unique PROSES PENGURUTAN KOMBINASI ANGKA DAN HURUF”, tahun 2015, oleh Anisya Sonita dan Febrian Nurtaneo,Program -

Unique penelitian ini disimpulkan bahwa Algoritma Quick Sort memiliki waktu yang lebih cepat dan Bubble Sort -

Unique Kebutuhan Data a) Data input Subsistem ini bertugas untuk mengumpulkan atau menerima, mempersiapkan, dan -

Unique Data yang dimaksut bisa berupa kata atau kalimat maupun per karakter dalam bentuk angka -

Unique 45 5 C 01011010 17 Agustus b) Proses Data input dalam hal ini adalah sebuah -

Unique acak dalam database dengan prosedur sebagai berikut : (Audy, 2015) 1) Pilih salah satu elemen, -

Unique pivot diletakkan sebelum pivot, 18 sedangkan semua elemen yang memiliki nilai lebih besar dari pivot -

Unique Implementasi algoritma Quicksort menggunakan bahasa program PHP seperti berikut : <?php function quick_sort($data -

Unique Binary Search sesuai alur seperti berikut : (Andri, 2019) 1) Mula-mula ditentukan batas bawah (data_low) -

Unique 2) Cari posisi data tengah (mid_Point) dengan rumus : data_low + (data_up - data_low) -

Unique 4) Jika lebih kecil, proses dilakukan kembali tetapi data_up dianggap sama dengan posisi tengah -

Unique 5) Jika lebih besar, proses dilakukan kembali tetapi data_low dianggap sama dengan posisi tengah -

Page 14: Results generated by Plagiarisma

Unique Pencarian binary search ini dilakukan untuk memperkecil jumlah operasi perbandingan antara data yang akan -

Unique Prinsipnya melakukan pembagian ruang pencarian secara berulang-ulang sampai data yang cari ditemukan atausampai -

Unique 20 Untuk implementasi algoritma Binary Search dalam bahasa program PHP dapat dilihat pada gambar -

Unique masukan user jika datanya tersimpan dalam data database sistem, jika tidak sistem akan menyampaikan pesan -

Unique : Gambar 2.4 : Flowchart Sistem Pencarian Data pengguna Penjelasan : a) Pertama user melakukan -

Unique 22 c) Cek jika login gagal ulangi proses login, jika berhasil user masuk kedalam -

Unique 2.10 : Tabel user id Nama Email foto password status Akti f waktu 1 admin -

Unique jpg 18a8hyz 2 0 15119 Tabel ini berisi data-data user yang melakukan registrasi atau user -

Unique Dengan masing-masing kolom menampung data sebagai berikut : a) Kolom id, berisi urutan data -

Unique 23 f) Kolom status, berisi status dari setiap user untuk user dengan status -

Unique berisi status untuk setiap user yang melakukan registrasi, yakni user sebagai admin atau user sebagai -

Unique Penjelasan untuk masing-masing kolom sebagai berikut : a) Kolom id, berisi urutan data yang -

Unique b) Kolom role, berisi status dari seorang user yakni sebagai seorang admin untuk user -

Unique dapat diakses oleh member atau hanya dapat diakses oleh admin tergantung pada hak akses yang -

Unique Penjelasan untuk masing-masing kolom sebagai berikut : a) Kolom id, berisi urutan data yang -

Unique ini berisi pembagian hak akses user terhadap menu, untuk user yang berperan sebagai admin dan -

Unique Penjelasan untuk masing-masing kolom sebagai berikut : a) Kolom id, berisi urutan data yang -

Unique anda Profile user 1 12 6 atur profile profile/pengaturan user-cog 1 13 6 atur password -

Unique Penjelasan untuk masing-masing kolom sebagai berikut : a) Kolom id, berisi urutan data yang -

Unique c) Kolom title, berisi judul dari setiap submenu.25 d) Kolom url, berisi controller dan -

Unique Jika 1 berarti sebuah submenu dapat digunakan, tapi jika 0 berarti submenu tersebut tidak -

Unique Penjelasan untuk masing-masing kolom sebagai berikut : a) Kolom id_post, berisi urutan data yang -

Unique Tabel 2.16 : Tabel komentar id id_post_asli id_kmntator isi_kom gmb_kom nilai waktu 6 -

Unique gif 1 15768 Tujuan utama pembuatan tabel ini adalah untuk menampung komentar yang dibuat user -

Page 15: Results generated by Plagiarisma

Unique Penjelasan untuk masing-masing kolom sebagai berikut : a) Kolom id, berisi urutan data yang -

Unique c) Kolom id_kmntator, berisi id dari user yang memberikan komentar.26 d) Kolom isi_kom, berisi -

Unique sebuah postingan yang dibagikan oleh user, baik itu postingan yang dibuat oleh user tersebut maupun -

Unique Penjelasan untuk masing-masing kolom sebagai berikut : a) Kolom id_share, berisi urutan postingan yang -

Unique Email fas fa-fw fa-envelope 3 Twetter fas fa-fw fa-dove Tabel ini adalah yang berisi data -

Unique Penjelasan untuk masing-masing kolom sebagai berikut : a) Kolom id, berisi urutan icon yang -

Unique Desain Menu Aplikasi a) Desain Form Registrasi Gambar 2.10 : Form Registrasi Form -

Unique Adapun beberapa bagian dari form ini, antara lain sebagai berikut : 1) Kolom nama, -

Unique b) Form Login Sesuai dengan namanya, form ini dapat digunakan oleh user untuk melalukan -

Unique 28 Gambar 2.11 : Form Login Adapun beberapa bagian dari form login, antara lain -

Unique c) Halaman Home Gambar 2.12 : Halaman Home Admin29 Ini adalah tampilan halaman home -

Unique Yang membedakan tampilan halaman home untuk admin dengan tampilan halaman home untuk member adalah -

Unique Untuk admin dapat mengakses semua menu yang ada pada sistem, sedangkan untuk member hanya -

Unique Halaman pencarian ini adalah halaman yang dapat digunakan untuk mencari user lain yang juga merupakan -

Unique Pada halaman ini terdapat sebuah kolom pencarian yang berfungsi untuk memasukan keywoard pencarian untuk -

Unique Halaman ini juga meimplementasikan algoritma quicksort untuk mengurutkan data member dan algoritma binarysearch -

Unique Kesimpulan Dari pembahasan yang telah diuraikan maka penulis mencoba membuat kesimpulan sebagai berikut -

Unique Penerapan algoritma pencarian kata dalam basis data menggunakan teknik binary search akan menghasilkanwaktu -

Unique Untuk mempermudah menerapkan algoritma pencarian binary search yang mengharuskan data dalam keadaanterurut terlebih -

Unique Sistem yang dibuat adalah sistem yang berbasis web, harapannya kedepan sistem ini dapat dikembangkan -

Unique Universitas Nusantara PGRI Kediri saja, kedepannya diharapkan sistem ini dapat dikembangkan untuk seluruhmahasiswa Fakultas -

Unique Misalnya untuk mahasiswa pecinta robot dibuatkan fitur pembelajaran untuk merakit robot dan untuk mahasiswa -

Page 16: Results generated by Plagiarisma

Unique Aplikasi Kamus Bahasa Palembang Berbasis Web, Jurnal Informatika: Jurnal Pengembangan IT (JPIT), Vol.04, No.01:2477- -

Unique R.,dan Rullyana, G., 2018, HUBUNGAN PEMANFAATAN MEDIA SOSIAL INSTAGRAM DENGAN KEMAMPUAN LITERASIMEDIA DI UPT -

Unique A., 2016, Analisis Perbandingan Kompleksitas Algoritma Pengurutan Nilai (Sorting), Jurnal Evolusi, Volume 4 Nomor2: -

Unique dan Nurtaneo F., ANALISIS PERBANDINGAN ALGORITMA BUBBLE SORT, MERGE SORT, DAN QUICK SORT DALAM -

Unique dan Sinurat, B., 2016, IMPLEMENTASI TEKNIK BINARY SEARCH PADA KAMUS INDONESIA - BATAK TOBA, -

Top plagiarizing domains: id.123dok.com (8 matches); es.scribd.com (6 matches); scribd.com (5 matches); mafiadoc.com (5 matches); katamasa.com (4 matches); id.scribd.com (3 matches); egydiazegyk.blogspot.com (2 matches); stackoverflow.com (2 matches); text-id.123dok.com (2 matches); bellabiebo.blogspot.com (2 matches); ml.scribd.com (2 matches); pt.scribd.com (2 matches); in4mationsite.wordpress.com (2 matches); biyono.blogspot.com(2 matches); programtalk.com (2 matches); widuri.raharja.info (2 matches); academia.edu (2 matches); smantekarang.blogspot.com (1 matches); coursehero.com (1 matches); eza-rhafiz.blogspot.com (1 matches); kristinesite.wordpress.com (1 matches); repository.ekuitas.ac.id (1 matches); mybestforum.blogspot.com (1 matches); kaskus.co.id (1 matches); repository.upy.ac.id (1 matches); sonny-olii.blogspot.com (1 matches);elfrisanindya.blogspot.com (1 matches); zcomnet.blogspot.com (1 matches); majid-pendidikan.blogspot.com (1 matches); blogbagushartadji.blogspot.com (1 matches); mohammadrizky19.blogspot.com (1 matches); proposalta2015.blogspot.com (1 matches); 43217110118.blog.mercubuana.ac.id (1 matches); therealtarget.blogspot.com (1 matches); yanuarishimawan.blogspot.com (1 matches); sbsuharto.blogspot.com (1 matches);fardiputra.blogspot.com (1 matches); andreasdan.com (1 matches); automotivehunter.blogspot.com (1 matches); github.com (1 matches); ruangkartesian.files.wordpress.com (1 matches); infected-files.blogspot.com (1 matches); slideshare.net (1 matches); jfsitumeang.blogspot.com (1 matches); fr.scribd.com (1 matches); zh.scribd.com (1 matches); kutokarin.blogspot.com (1 matches); eckopunyablog.blogspot.com (1 matches); ebookpdf.com(1 matches); mjseoseoem.netlify.com (1 matches); sciepub.com (1 matches); buku-rahma-detail.blogspot.com (1 matches); tokopedia.com (1 matches); rayendar.blogspot.com (1 matches); afidburhanuddin.wordpress.com (1 matches); scholar.google.com (1 matches); plagscan.com (1 matches); zombiedoc.com (1 matches); repository.mercubuana.ac.id (1 matches); renaldiedisaputra.ilearning.me (1 matches); eprints.ums.ac.id (1 matches);core.ac.uk (1 matches); lib.unnes.ac.id (1 matches); karyatulisku.com (1 matches); stiemahardhika.files.wordpress.com (1 matches); pt.slideshare.net (1 matches); docplayer.info (1 matches); teknotal.xyz (1 matches); programcreek.com (1 matches); pastebin.com (1 matches); hotexamples.com (1 matches); allwebdevhelp.com (1 matches); tugaskampuss.blogspot.com (1 matches); contoh-skripsimanajemenpemasaran.blogspot.com (1 matches);nenidewianggraeni.blogspot.com (1 matches); yudyaarini.blogspot.com (1 matches); elisanursartinah.blogspot.com (1 matches); ar.scribd.com (1 matches); rhina-uchiha.blogspot.com (1 matches); queenafina.blogspot.com (1 matches); forum.directadmin.com (1 matches);

Page 17: Results generated by Plagiarisma

IMPLEMENTASI ALGORITMA QUICKSORT DAN BINARY SEARCH UNTUK MENCARI DATA PENGGUNA APLIKASI STAR PROPOSAL SKRIPSI OLEH : YOSEPH RIKARDUS RASI NPM : 16.1.03.02.0100 PRODI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS NUSANTARA PGRI KEDIRI 2019 ii HALAMAN PERSETUJUAN Proposal Skripsi oleh : YOSEPH RIKARDUS RASI NPM : 16.1.03.02.0100 Judul : IMPLEMENTASI ALGORITMA QUICKSORT DAN BINARYSEARCH UNTUK MENCARI DATA PENGGUNA APLIKASI STAR Telah diseminarkan dan Disetujui untuk Dilanjutkan Guna Penulisan Skripsi / Tugas Akhir Program Studi Teknik Informatika UN PGRI Kediri Tanggal : Dosen Pembimbing Seminar Intan Nur Farida, M.Kom. NIDN. 0704108701 Menyetujui, Ketua Program Studi Ahmad Bagus Setiawan, S.T., M.M., M.Kom. NIY. 1130301117 iii KATA PENGANTAR Puji syukur Kami haturkan kehadiratAllah Tuhan Yang Maha Kuasa, karna atas perkenan-Nya tugas penyusunan proposal ini dapat diselesaikan. Penyusunan proposal ini merupakan bagian dari rencana penelitian guna penyusunan skripsi sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer pada program Studi Teknik Informatika. Pada kesempatan diucapkan terimakasih dan penghargaan setulus-tulusnya kepada : 1. Dr. Zainal Afandy, M.Pd. selaku

Rektor Universitas Nusantara PGRI Kediri. 2. Dr. Surya Widodo, M.Pd. selaku Dekan Fakultas Teknik Universitas Nusantara PGRI Kediri. 3. Ahmad Bagus Setiawan, ST, M.Kom., MM. selaku Ketua Program Studi Teknik Informatika Universitas Nusantara PGRI Kediri. 4. Intan Nur Farida, M.Kom. selaku Pembimbing Proposal Skripsi. Kediri, YOSEPH RIKARDUS RASI NPM : 16.1.03.02.0100 iv DAFTAR ISI IMPLEMENTASI ALGORITMA QUICKSORTDAN .............................................. 1 BINARY SEARCH UNTUK MENCARI DATA ........................................................ 1 PENGGUNA APLIKASI STAR .................................................................................. 1 HALAMAN PERSETUJUAN ...................................................................................... 2 KATA PENGANTAR .................................................................................................. 3 DAFTAR ISI

................................................................................................................. 4 DAFTAR TABEL ......................................................................................................... 6 DAFTAR GAMBAR .................................................................................................... 7 BAB I PENDAHULUAN ............................................................................................. 8 A. Latar Belakang ................................................................................................... 8 B. Identifikasi Masalah......................................................................................... 10 C. Rumusan Masalah ............................................................................................ 11 D. Batasan Masalah............................................................................................... 11 E. Tujuan Penelitian ............................................................................................. 11 F. Manfaat dan Kegunaan Penelitian ................................................................... 11 G. Metode

Penelitian............................................................................................. 12 1. Obyek Penelitian .......................................................................................... 12 2. Jenis Data ..................................................................................................... 12 3. Metode Pengumpulan Data .......................................................................... 12 4. Metode Pengembang Sistem ........................................................................ 12 H. Jadwal Penelitian.............................................................................................. 14 I. Sistematika Penulisan Laporan ........................................................................ 14 v BAB II TINJAUAN PUSTAKA ................................................................................. 16 A. Landasan Teori ................................................................................................. 16 1. Media Sosial ................................................................................................. 16 2. Data

.............................................................................................................. 18 3. Algoritma Pencarian ..................................................................................... 20 B. Kajian Pustaka .................................................................................................. 21 C. Desain Sistem (Perancangan) ........................................................................... 24 BAB III PENUTUP .................................................................................................... 38 A. Kesimpulan...................................................................................................... 38 B. Saran ................................................................................................................. 38 DAFTAR PUSTAKA ................................................................................................. 39 vi DAFTAR TABEL Tabel Halaman 1.1 Tabel Penelitian Lanjutan ..................................................................................... 11 2.1 Waktu Eksekusi Algoritma Quick Sort

................................................................. 30 2.2 Waktu Eksekusi Algoritma Shell Sort .................................................................. 30 2.3 Waktu Eksekusi Algoritma Insertion Sort ............................................................ 30 2.4 Waktu Eksekusi Algoritma Selection Sort ............................................................ 30 2.5 Waktu Eksekusi Algoritma Bubble Sort ............................................................... 31 2.6 Hasil Pengujian Black Box.................................................................................... 37 2.7 Hasil Perbandingan Pada Proses Problem Size ..................................................... 37 2.8 Hasil Perbandingan Pada Proses Iteration ............................................................ 38 2.9 Data Input .............................................................................................................. 39 2.10 Tabel user ............................................................................................................ 44 2.11 Tabel user_role................................................................................................... 45 2.12 Tabel user_menu ................................................................................................. 45 2.13 Tabel user_access_menu ..................................................................................... 46 2.14 Tabel user_sub_menu.......................................................................................... 46 2.15 Tabel dialog ......................................................................................................... 47 2.16 Tabelkomentar.................................................................................................... 47 2.17 Tabel share .......................................................................................................... 48 2.18 Tabel icon ............................................................................................................ 48 vii DAFTAR GAMBAR Gambar Halaman 2.1 Pseudocode Algoritma Quicksort ......................................................................... 20 2.2 Hasil Eksekusi Algoritma Quicksort Pada Web

Browser2Error! Bookmark not defined. 2.3 Pseudocode Algoritma Binary Search .................................................................. 22 2.4 Hasil Eksekusi Algoritma Binary Search Pada Web Browser .............................. 24 2.5 Hasil Eksekusi Algoritma Quicksort Dan Binary Search Pada Web Browser ..... 26 2.6 Grafik Perbandingan Kompleksitas Algoritma ... 3Error! Bookmark not defined. 2.7 Flowchart Sistem Pencarian Data Member......... 4Error!Bookmark not defined. 2.8 Flowchart Proses Pengurutan Data Menggunakan Algoritma Quicksort ............. 32 2.9 Flowchart Proses Pencarian Dengan Algoritma Binary Search ........................... 43 2.10 Form Registrasi ................................................................................................... 49 2.11 Form Login .......................................................................................................... 50 2.12 Halaman Home Admin

........................................................................................ 50 2.13 Halaman Home Member ................................... 5Error! Bookmark not defined. 2.14 Halaman Pencarian............................................ 5Error! Bookmark not defined. 1 BAB I PENDAHULUAN A. Latar Belakang Sejalan dengan perkembangan sejarah komunikasi saat ini, manusia memang tidak terlepas dalam membutuhkan segala kebutuhan akan informasi dan komunikasiyang didapat melalui berbagai sumber seperti media. Seperti halnya pada massa Pra-sejarah yang dulu penyampaian informasi juga dilakukan mulai dari gambar-gambar yang terletak pada dinding gua, peletakan tonggak sejarah berupa prasasti, kemudian melukiskan pada dinding gua tempat tinggal mereka. Awal komunikasi manusia pada zaman ini berkisar pada bentuk suara dengusan, menggunakan isyarat tangan, bahkan

berkomunikasi jarak jauh dengan cara berteriak melalui perbukitan. Sadar dengan kebutuhan manusia yang haus akan komunikasi dan informasi guna melengkapi kebutuhannya, manusia menggunakan berbagai cara untuk mendapatkan sebuah informasi untuk berkomunikasi (Mahayani, 2018). Adapun beberapa defenisi media sosial menurut para ahli, sebagai berikut : Tracy L.T(Profesor di East Carolina Universitas dengan keahliandalam pemasaran media sosial dan iklan) dan Michael R. Solomon (Profesor pemasaran di Haub School of Business di Saint Joseph's University di Philadelphia dan seorang konsultan industri), Media sosial adalah sarana untuk berkomunikasi, kolaborasi, atau penanaman secara online antara jaringan orang-orang, masyarakat, atau organisasi yang saling terkait dan saling ketergantungan dan diperkuat oleh kemampuan serta mobilitas

teknologi (Ambar, 2017). P.N. Howard (Profesor Studi Internet di Oxford Internet Institute dan Balliol College di University of Oxford) dan M.R. Parks (Profesor di Departemen Komunikasi di University of Washington) (2012), Media sosial adalah media yang terdiri atas tiga bagian, yaitu : Insfrastruktur informasi dan alat yang digunakan untuk memproduksi dan mendistribusikan isi media, isi2 media dapat berupa pesan-pesan pribadi,berita, gagasan, dan produk-produk budaya yang berbentuk digital, Kemudian yang memproduksi dan mengkonsumsi isi media dalam bentuk digital adalah individu, organisasi, dan industri (Ambar, 2017). Sampai saat ini, belum ada media sosial yang secara spesifik menghubungkan mahasiswa pecinta pemrograman web Program Studi Teknik Informatika Universitas Nusantara PGRI Kediri (Prodi TI UN PGRI Kediri), untuk berbagi

informasi seputar pemrograman web. Adapun media sosial yang ada seperti : facebook, instagram, twitter, line, snapchat, maupun media sosial lokal seperti : sebangsa.com, oorth, buzzbuddies, kwikku dan yogrt, hanya dapat digunakan untuk berbagi file. Oleh karena itu dibutuhkan sebuah media sosial yang tidak hanya sebatas berbagi file, tetapi menyediakan fitur pembelajaran khusus untuk mahasiswa pecinta pemrograman web,seperti : 1. Fitur pembelajaran basisdata (Database Learning Feature). Fitur pembelajaran basisdata menyediakan materi pembelajaran terkait basis data. 2. Fitur pembelajaran desain web (Web Design Learning Features). Fitur pembelajaran desain web ini menyediakan materi pembelajaran terkait Web Design, seperti : HTML, CSS, JS dan framework untuk desain web seperti : bootstrap dan materialize. 3. Fitur pembelajaran

pemrograman web (Web Programming Learning Features). Pada fitur pembelajaran pemrogramman web ini menyediakan materi pembelajaran yang berhubungan dengan web programming language, seperti : JS dan PHP. Dan juga fitur tambahan, seperti : 1. Fitur pembelajaran perangkat keras komputer (Computer Hardware Learning Features). 3 Fitur ini menyediakan materi pembelajaran yang berhubungan dengan komponenperangkat keras yang ada pada komputer, seperti : Motherboar, Proccesor, VGA Card, RAM, Hardisk, maupun PSU. 2. Fitur pembelajaran perangkat lunak komputer (Computer Software Learning Features). Fitur ini menyediakan materi pembelajaran yang berhubungan dengan komponen perangkat lunak yang ada pada komputer, seperti : operating system dan application software. Pada penelitian ini mencoba mengimplementasikan

algoritma Quicksort dan Binary Search dalam fitur pencarian data pengguna yang ada pada aplikasi media sosial star yang akan dibangun, karena pada penelitian sebelumnya dikatakan menggunakan algoritma Binary Search sangat cepat dan efisien untuk mencari data, dan karena algoritma Binary Search mengharuskan data harus terurut terlebih dahulu maka digunakan teknik pengurutan Quicksort. Sehubungan dengan haltersebut diatas, maka dalam penelitian ini penulis mengambil judul “ Implementasi Algoritma Quicksort Dan Binary Search Untuk Mencari Data Pengguna Aplikasi Star “. Dan dengan mengimpementasikan algoritma Quicksort dan Binary Search dalam fitur pencarian data pengguna yang ada pada aplikasi media sosial star yang akan dibangun diharapkan dapat mempercepat pencarian pengguna untuk share (berbagi) data maupun

menemukan pengguna yang expert (ahli) dibidang tertentu. B. Identifikasi Masalah Berdasarkan Latar Belakang di atas, maka dapat diidentifikasikan masalah sebagai berikut: 1. Media sosial yang ada tidak dapat memenuhi kebutuhan mahasiswa pecinta web programming secara spesifik misalnya untuk belajar belajar basisdata, belajar desain web, belajar pemrograman web. 4 2. Media sosial yang ada tidak menyediakan fiturpembelajaran perangkat keras komputer dan perangkat lunak komputer. C. Rumusan Masalah Adapun rumusan masalah berdasarkan latar belakang di atas, adalah bagaimana menerapkan algoritma Quicksort dan Binary Search untuk mencari data pengguna aplikasi star. D. Batasan Masalah Agar ruang lingkup proyek sesuai dengan tujuan dan tidak menyimpang, maka dibutuhkan beberapa batasan masalah, adapun batasan

masalah yang akan dibahas adalah sebagai berikut: 1. Aplikasi ini dibangun dengan menggunakan PHP sebagai Server Side Programming dan MySQL sebagai database servernya. 2. Memungkinkan pengguna yang telah terdaftar untuk belajar Database, Web Design, Web Programming, Computer Hardware dan Computer Software. 3. Algoritma pencarian yang digunakan dalam pembuatan sistem adalah Quicksort dan Binary Search. E.Tujuan Penelitian Tujuan yang hendak dicapai dalam penelitian dan penyusunan proposal adalah untuk menerapkan algoritma Quicksort dan Binary Search untuk mencari data pengguna aplikasi star. F. Manfaat dan Kegunaan Penelitian Adapun manfaat dari penelitian ini, yaitu : 1. Mengurutkan data pengguna menggunakan algoritma quicksort. 2. Mencari data yang sudah terurut menggunakan algoritma binary search. 3.

Menggabungkan algoritma quicksort dan binary search pada fitur pencarian pengguna aplikasi star. 5 G. Metode Penelitian Dalam prosedur penelitian ini terdapat beberapa tahapan untuk pengumpulan data, dengan teknik tertentu. Dalam penelitian ini, metode penelitian yang digunakan sebagai berikut : 1. Obyek Penelitian Obyek penelitian yang digunakan dalam penelitian ini yaitu mahasiswa pecinta pemrograman web ProgramStudi Teknik Informatika Universitas Nusantara PGRI Kediri tingkat empat (4) sebagai sampel penelitian. 2. Jenis Data Jenis data yang digunakan dalam penelitian proposal ini adalah data primer yaitu data yang diperoleh dari mahasiswa pecinta pemrogramman web Program Studi Teknik Informatika Universitas Nusantara PGRI Kediri. 3. Metode Pengumpulan Data Metode yang digunakan dalam proses pengumpulan data sebagai

bahan pembuatan sistem adalah wawancara langsung dengan mahasiswa pecinta pemrogramman web Program Studi Teknik Informatika Universitas Nusantara PGRI Kediri tingkat empat (4) sebagai sampel penelitian. 4. Metode Pengembang Sistem Dalam metode pengembangan sistem penulis menggunakan metode Quicksort Dan Binary Search. Fase pengembangan sistem ini disebut siklus hidup pengembangan sistem informasi,dengan tahapan-tahapan diantaranya : a. Perencanaan Memulai dengan kebutuhan kerja yang belum terpenuhi. Menyangkut studi kebutuhan pengguna, studi kelayakan baik secara teknis maupun secara teknologi serta penjadwalan pengembangan proyek sistem informasi. 6 b. Analisis Fase analisis menanyakan dan menjawab pertanyaan- pertanyaan penting seperti siapa para pengguna sistem, apa yang akan dicapai oleh sistemdan dimana sistem akan digunakan, serta kapan sistem akan dijalankan. c. Perancangan (desain) Fase desain menandai bangaimana sistem akan bekerja, mempertimbangkan semua perangkat keras, perangkat lunak, infrastruktur jaringan, antarmuka pengguna, form, display, program, database, dan file ditetapkan. d. Implementasi Tahapan-tahapan yang dilakukan dalam implementasi sistem yaitu tahap pemrogramman (coding).Dalam tahap pemrogramman dilakukan implementasi hasil rancangan ke baris-baris kode pemrograman yang dapat dimengerti oleh mesin komputer. Adapun software yang digunakan untuk menerjemahkan ke dalam bahasa mesin dalam perancangan aplikasi ini adalah software : VS CODE, PHP, XAMPP dan database MySQL. e. Pengujian (testing) Fase pengujian berurusan dengan pemilihan perangkat keras, penyusunan perangkat

lunak aplikasi (pengkodean/coding), serta pengujian aplikasi sistem yang dibuat sudah sesuai dengan kebutuhan pengguna atau belum. 7 H. Jadwal Penelitian Tabel 1.1 : Tabel Penelitian No Rencana Kegiatan Jadwal Kegiatan 10 / 2019 11 / 2019 12 / 2019 1 / 2020 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 Perencanaan Identifikasi Kebutuhan Menetapkan metode pembangunan 2 Analisis Menganalisis media sosial yang ada Menetapkankebutuhan media sosial 3 Desain Pembuatan rancangan media sosial Pembuatan proses pada media sosial Pembuatan kebutuhan data Pembuatan rancangan antar muka 4 Implementasi Implementasi 5 Pemeliharaan I. Sistematika Penulisan Laporan Untuk memudahkan dalam penulisan proposal ini, penulis akan menyajikan sistematika penulisan sebagai berikut : BAB I PENDAHULUAN Pada bab ini akan dijelaskan tentang latar

belakang masalah, identifikasi masalah, batasan masalah, rumusan masalah, tujuan penelitian, manfaat penelitian, metode penelitian, dan sistematika penelitian. BAB II TINJAUAN PUSTAKA 8 Pada bab ini akan dijelaskan tentang implementasi algoritma quicksort dan binary search dalam pengurutan dan pencarian data pengguna aplikasi star. BAB III PENUTUP Pada bab ini berisi tentang kesimpulan yang telah dihasilkan dan saran-saran mengenai sesuatu yang belum terdapat pada proposal ini. 9 BAB II TINJAUAN PUSTAKA A. Landasan Teori 1. Media Sosial a. Pengertian media sosial 1) Tracy L.T(Profesor di East Carolina Universitas dengan keahlian dalam pemasaran media sosial dan iklan) dan Michael R. Solomon (Profesor pemasaran di Haub School of Business di Saint Joseph's University di Philadelphia dan seorang konsultan industri), Media sosial adalah

sarana untuk berkomunikasi, kolaborasi, atau penanaman secara online antara jaringan orang-orang, masyarakat, atau organisasi yang saling terkait dan saling ketergantungan dan diperkuat oleh kemampuan serta mobilitas teknologi (Ambar, 2017). 2) P.N. Howard (Profesor Studi Internet di Oxford Internet Institute dan Balliol College di University of Oxford) dan M.R. Parks (Profesor di Departemen Komunikasi di University ofWashington) (2012), Media sosial adalah media yang terdiri atas tiga bagian, yaitu : Insfrastruktur informasi dan alat yang digunakan untuk memproduksi dan mendistribusikan isi media, Isi media dapat berupa pesan-pesan pribadi, berita, gagasan, dan produk-produk budaya yang berbentuk digital, Kemudian yang memproduksi dan mengkonsumsi isi media dalam bentuk digital adalah individu, organisasi, dan industri (Ambar, 2017).

b. Karakteristik media sosial Media sosial memliki beberapa karakter yang tidak dimiliki oleh beberapa jenis media lainnya. Ada batasan maupun ciri khusus yang hanya dimiliki oleh media sosial. Berikut beberapa karakteristik media sosial yaitu : (Nasrullah, 2016) 1) Jaringan10 Media sosial terbangun dari struktur sosial yang terbentuk dalam jaringan atau internet. Karakter media sosial adalah membentuk jaringan diantarapenggunanya sehinga kehadiran media sosial memberikan media bagi pengguna untuk terhubung secara mekanisme teknologi. 2) Informasi Informasi menjadi hal yang penting dari media sosial karena dalam media sosial terdapat aktifitas memproduksi konten hingga interaksi yang berdasarkan informasi. 3) Arsip Bagi pengguna media sosial arsip merupakan sebuah karakter yang menjelaskan bahwa informasi telah tersimpan danbisa diakses kapanpun dan melalui perangkat apapun. 4) Interaksi Karakter dasar dari media sosial adalah terbentuknya jaringan antar pengguna. Fungsinya tidak sekedar memperluas hubungan pertemanan maupun memperbanyak pengikut di internet. Bentuk sederhana yang terjadi di media sosial dapat berupa pemberian komentar sebagai perwujutan dari interaksi. 5) Simulasi sosial Media sosial memiliki karakter sebagai mediaberlangsungnya masyarakat di dunia virtual (maya). Ibarat sebuah Negara, media sosial juga memiliki aturan dan etika bagi para penggunanya. Interaksi yang terjadi di media sosial mampu menggambarkan realitas yang terjadi akan tetapi interaksi yang terjadi adalah simulasi yang terkadang berbeda sama sekali. 6) Konten oleh pengguna Karakteristik ini menunjukan bahwa konten dalam media sosial sepenuhnya milik dan juga

berdasarkan pengguna maupun11 pemilik akun. Konten oleh pengguna ini menandakan bahwa di media sosial khalayak tidak hanya memproduksi konten mereka sendiri melainkan juga mengonsumsi konten yang diproduksi oleh pengguna lain. 7) Penyebaran Penyebaran adalah karakter lain dari media sosial, tidak hanya menghasilkan dan mengonsumsi konten tetapi juga aktif menyebarkan sekaligus mengembangkan konten olehpenggunanya. 2. Data a. Pengertian data Pengertian Data dalam Edhy Sutanta, (2004:5) mendefenisikan “Data adalah sebagai bahan keterangan tentang kejadian nyata atau fakta-fakta yang dirumuskan dalam sekelompok lambang tertentu yang tidak acak yang menunjukan jumlah, tindakan, atau hal”. Data dapat perupa catatan-catatan dalam kertas, buku, atau tersimpan sebagai file dalam basis data (Sembiring dan Nurhayati,

2012). Adapun pengertian data menurut para ahli, sebagai berikut : 1) Menurut H.A. Rusdiana dan Moch Irfan (2014:68), “mengemukakan bahwa data adalah fakta yang dapat digunakan sebagai input dalam menghasilkan informasi. Data dapat berupa bahan untuk diskusi, pengambilan keputusan, perhitungan, atau pengukuran. Saat ini data tidak hanya dalam bentuk kumpulan huruf-huruf dalam bentuk kata atau kalimat, tetapi jugadapat dalam bentuk suara, gambar diam dan bergerak, baik dalam bentuk dua maupun tiga dimensi” (Sugiyono. 2012. Metode Penelitian Kuantitatif, Kualitatif, dan R&D.Cetakan ke-17. Bandung: Alfabeta). 2) Menurut Suprihadi, Rini Kartika Hudiono, Lina Sinatra Wijaya (2013 : 310), “Data merupakan sekumpulan keterangan atau bukti mengenai sesuatu kenyataan yang masih mentah, masih berdiri12 sendiri, belum diorganisasikan,dan belum diolah” (Rusdiana, H.A,.dan Moch Irfan. 2014. Sistem Informasi Manajemen. Bandung : CV Pustaka Setia). b. Jenis-jenis data Data bisa dikelompokkan menjadi beberapa jenis tergantung apa klasifikasinya. Yaitu, jenis data berdasarkan sumbernya, berdasarkan sifatnya, dan jenis data berdasarkan waktu pengambilannya. 1) Data berdasarkan sumbernya Berdasarkan sumber dari mana data itu dikumpulkan, maka data bisa

dibedakan menjadi 2 jenis, yaitu : 3. Data primer adalah data yang diperoleh dari sumber datanya langsung. Data primer dikumpulkan melalui penelitian, observasi, wawancara, Focus Group Discussion (FGD), dan lain-lain. 4. Data sekunder adalah data yang didapatkan dari hasil studi sebelumnya. Data sekunder dikumpulkan melalui sumber lain seperti jurnal, laporan, maupun buku. 2) Data berdasarkan sifatnya Berdasarkan sifatnya,ada dua jenis data, yaitu : 5. Data kualitatif adalah data yang tidak disajikan dalam bentuk angka. Data kualitatif biasanya dikumpulkan dengan metode wawancara, analisis dokumen maupun observasi. Dalam penyajiannya, data kualitatif disajikan berupa kata per-kata. Misalnya, sangat enak, enak, cukup enak, tidak enak. Menurut Soeratno dan Arsyad, walaupun data kualitatif tidak disajikan dalam bentuk angka, data itu tetap bisa

digunakan untuk analisis statistik. 6. Data kuantitatif adalah data yang disajikan berupa angka. Data ini kemudian akan diolah menggunakan teknik perhitungan matematika. Menurut Siyoto dan Sodik (2015), data kuantitatif ada13 dua jenis, yaitu, data kuantitatif berdasarkan proses atau cara mendapatkannya dan data kuantitatif berdasarkan tipe skala pengukuran yang digunakan. 3) Data berdasarkan waktu pengumpulannyaBerdasarkan waktu pengumpulannya, ada dua jenis data, yaitu : 7. Data Berkala (Time Series) adalah data yang dikumpulkan secara berkala dari waktu ke waktu. Pengambilan data ini biasanya digunakan untuk mengetahui perkembangan dari waktu ke waktu. Misalnya, data inflasi bulanan. 8. Data Cross Section adalah data yang diperoleh pada waktu yang telah ditentukan untuk mendapatkan gambaran keadaan atau kegiatan pada

saat itu juga. Contoh, data sensus penduduk tahun 2016. c. Fungsi data Secara umum fungsi data adalah sebagai berikut : 1) Sebagai dasar untuk membuat keputusan yang tepat. 2) Sebagai bahan untuk membuat perencanaan. 3) Sebagai kontrol terhadap pelaksanaan atau implementasi kegiatan tertentu. 4) Sebagai bahan evaluasi pelaksanaan suatu kegiatan. 3. Algoritma Pencarian Algoritma pencarian adalah langkahlangkahuntuk mencari data atau informasi yang tersimpan menggunakan kata kunci. Dalam algoritma pencarian kata kunci digunakan sebagai masukan yang akan dicari kemudian diproses dan menghasilkan kesimpulan ditemukan atau tidak ditemukan. Algoritma pencarian dapat berupa pencarian sekuensial dan pencarian biner. 14 B. Kajian Pustaka Dalam penulisan proposal ini penulis menggali informasi dari penelitian-penelitian

sebelumnya sabagai bahan perbandingan, baik mengenai kekurangan atau kelebihan yang sudah ada. Selain itu, peneliti juga menggali informasi dari buku-buku maupun jurnal dalam rangka mendapatkan suatu informasi yang ada sebelumnya tentang teori yang berkaitan dengan judul yang digunakan untuk memperoleh landasan teori ilmiah. 1. Jurnal dengan judul ” Penerapan Algoritma Pencarian Binary Search dan Quick Sort padaAplikasi Kamus Bahasa Palembang Berbasis Web”, tahun 2019, oleh Andri, jurusan Sistem Informasi. Kesimpulan pada penelitian ini menyatakan bahwa “Penerapan algoritma pencarian kata dalam basisdata menggunakan teknik binary search sangat tepat karena menghasilkan waktu pencarian yang cepat dan efisien. Untuk mempermudah menerapkan algoritma pencarian binary search yang mengharuskan data harus terurut

terlebih dahulu maka digunakan teknik pengurutan quicksort. Metode quicksort ini sangat tepat digunakan karena data yang digunakan cukup besar”. 2. Jurnal dengan judul “IMPLEMENTASI TEKNIK BINARY SEARCH PADA KAMUS INDONESIA - BATAK TOBA”, tahun 2016, oleh Guntur Syahputra dan Bembi Sinurat, jurusan Teknik Informatika. Kesimpulan yang diberikan oleh penelitian ini adalah sebagai berikut : a. Prinsip dasarnya adalahmelakukan proses pembagian ruang pencarian secara berulang-ulang sampai data ditemukan atau sampai ruang pencarian tidak dapat dibagi lagi (berarti ada kemungkinan data tidak ditemukan). b. Tujuan dilakukannya pencarian dengan menggunakan algoritma binary search adalah memperkecil jumlah operasi pembandingan yang harus 15 dilakukan antara data yang dicari dengan data yang ada di dalam tabel, khususnya untuk

jumlah data yang sangat besar ukurannya. c. Dengan menerapkan sisem komputerisasi pada Kamus maka proses pencarian kata pada kamus akan semakin cepat dan lebih akurat. 3. Jurnal dengan judul “Analisis Perbandingan Kompleksitas Algoritma Pengurutan Nilai (Sorting)”, tahun 2016, oleh Panny Agustia Rahayuningsih, jurusan Manajemen Informatika. Penelitian ini melakukan pengujian kecepatan eksekusi algoritma QuickSort, Shell Sort, Insertion Sort, Selection Sort dan Bubble Sort dalam mengurutkan sejumlah data. Kesimpulan yang terdapat pada penelitian ini adalah sebagai berikut : a. Algoritma Quick Sort lebih cepat dalam melakukan pengurutan data jika dibandingkan dengan Shell Sort, Insertion Sort, Selection Sort dan Bubble Sort. b. Dalam Pengurutan data, algoritma Shell Sort yang paling efisien dibandingkan algoritma–algoritma yang lain

dengan kompleksitas algoritma yang sama. c. Algoritma pengurutan dengan Insertion Sort dua kali lebih cepat dan efisien dibandingkan dengan pengurutan Bubble Sort. Namun, algoritma ini tetap kurang efisien untuk tabel berukuran besar (menyimpan banyak nilai). d. Selection Sort lebih cepat mengurutkan data dibandingkan algoritma Bubble Sort. Hal ini ditunjukkan kecilnya nilai yang didapat oleh algoritma tersebut. e. AlgoritmaBubble Sort mempunyai algoritma yang sederhana sehingga lebih mudah untuk dipahami. Untuk kasus-kasus sederhana dengan jumlah data sedikit, Selection Sort dapat diunggulkan bila dibandingkan dengan Bubble Sort.16 4. Jurnal dengan judul “Komparasi Algoritma Quicksort dan Bucket Sort pada Pengurutan Data Integer”, tahun 2015, oleh Audy, jurusan Teknik Informatika. Penelitian bertujuan untuk mendapatkan hasil

perbandingan dari algoritma Quicksort dan Bucket Sort, dan kesimpulan dari penelitian ini adalah sebagai berikut : a. Kedua algoritma pengurutan, baik Quicksort dan Bucket Sort, telah dibandingkan berdasarkan kondisi terburuk dari tiap algoritma. Berdasarkan hasil pengujian, algoritma Bucket Sort lebih sesuai untuk digunakan ketika data yang ingin diurutkan berjumlah sedikit karena algoritma Bucket Sort lebih cepat dibandingkanQuicksort dan perbedaan penggunaan memori antara kedua algoritma tidak signifikan. Jika data yang ingin diurutkan berjumlah banyak, maka diperlukan pertimbangan lain dalam pemilihan algoritma pengurutan yang ingin digunakan. b. Algoritma Quicksort lebih sesuai untuk digunakan pada data yang berjumlah banyak dan memiliki nilai yang terdistribusi secara acak karena proses pengurutan data lebih cepat dan penggunaan

memori empat kali lebih sedikit dibandingkan dengan penggunaan algoritma Bucket Sort, sedangkan algoritma Bucket Sort akan lebih sesuai digunakan pada data yang berjumlah banyak dan tidak terurut karena proses pengurutan dapat dilakukan dengan 37 kali lebih cepat dibandingkan algoritma Quicksort. Namun, algoritma Bucket Sort membutuhkan tempat atau memori lebih besar dibandingkan algoritma Quicksort yang hanyamelakukan perbandingan secara rekursif. 5. Jurnal dengan judul “ANALISIS PERBANDINGAN ALGORITMA BUBBLE SORT, MERGE SORT, DAN QUICK SORT DALAM PROSES PENGURUTAN KOMBINASI ANGKA DAN HURUF”, tahun 2015, oleh Anisya Sonita dan Febrian Nurtaneo, Program Studi Informatika. 17 Dari hasil analisa perbandingan Algoritma Bubble Sort, Quick Sort, dan Merge Sort, pada penelitian ini disimpulkan bahwa AlgoritmaQuick Sort memiliki waktu yang lebih cepat dan Bubble Sort membutuhkan waktu komputasi yang paling lama. C. Desain Sistem (Perancangan) 1. Kebutuhan Data a) Data input Subsistem ini bertugas untuk mengumpulkan atau menerima, mempersiapkan, dan menampung data dari berbagai sumber. Data yang dimaksut bisa berupa kata atau kalimat maupun per karakter dalam bentuk angka berupa bilangan bulat maupun abjadatau alfabet. Tabel 2.9 : Data Input No Karakter Kata Kalimat 1 1 Siapa Ibu Peritiwi 2 2 Diamana Sabang Sampai Marauke 3 A Kapan Siapa Saja 4 B Anonym0101 Agustus 45 5 C 01011010 17 Agustus b) Proses Data input dalam hal ini adalah sebuah kata kunci (keyword) dimasukan melalui kolom pencarian. Sebelum keyword di proses algoritma Quicksort sudah mengurutkan semua data member yang tersimpan secara acak dalam

database dengan prosedur sebagai berikut : (Audy, 2015) 1) Pilih salah satu elemen, bernama pivot, dari list. 2) Melakukan pengurutan pada list sehingga semua elemen yang memiliki nilai lebih kecil dari pivot diletakkan sebelum pivot, 18 sedangkan semua elemen yang memiliki nilai lebih besar dari pivot diletakkan setelah pivot. Elemen yang memiliki kesamaan nilai dengan pivot dapat diletakkan sebelum ataupun sesudah pivot.Operasi ini dinamakan operasi partisi. 3) Melakukan pengurutan pada sub-list yang lebih kecil dan besar sampai sub-list berukuran 1. Hal ini dapat dilakukan secara rekursif maupun non-rekursif. 4) Menggabungkan list. Implementasi algoritma Quicksort menggunakan bahasa program PHP seperti berikut : <?php function quick_sort( $data ) { $kiri = $kanan = array(); if (count($data)<2) return $data; $pivot_key = key( $data ); $pivot

= array_shift($data); foreach($data as $nilai){ if($nilai <=$pivot){ $kiri[] = $nilai; }elseif($nilai > $pivot){ $kanan[] = $nilai; } } return array_merge(quick_sort($kiri), array($pivot_key => $pivot), quick_sort($kanan)); } $data = array( 'Zolla', 'Amir', 'Lucky', 'Irfan', 'Richi', 'Kerin', 'Cellin', 'Amanda' ); echo 'Data Awal :'. implode(',',$data); echo "

"; $data = quick_sort($data); echo 'Hasil Sorting:'. implode(',',$data); ?> Gambar 2.2 : Implementasi Quicksort Pada PHP Hasil eksekusi program : 19 Gambar 2.3 : Hasil Eksekusi Algoritma Quick Sort Pada Web Browser Selanjutanya keywoard tersebut dikelolah oleh algoritma Binary Search sesuai alur seperti berikut : (Andri, 2019) 1) Mula-mula ditentukan batas bawah (data_low) = 1 dan batas atas (data_up) = N dari array yang sudahterurut. 2) Cari posisi data tengah (mid_Point) dengan rumus : data_low + (data_up - data_low) / 2. 3) Data (Z) yang dicari dibandingkan dengan data tengah (mid_Point). 4) Jika lebih kecil, proses dilakukan kembali tetapi data_up dianggap sama dengan posisi tengah – 1 {data_up = mid_Point – 1}. 5) Jika lebih besar, proses dilakukan kembali tetapi data_low dianggap sama dengan posisi tengah + 1 {data_low = mid_Point + 1}. 6)

Demikian seterusnya sampai data tengah sama dengan data yang dicari (mid_Point = Z). Pencarian binary search ini dilakukan untuk memperkecil jumlah operasi perbandingan antara data yang akan dicari dengan data yang ada dalam tabel. Prinsipnya melakukan pembagian ruang pencarian secara berulang-ulang sampai data yang cari ditemukan atau sampai tidak dapat dibagi lagi dengan kata lain data yang dicari tidak ditemukan(Andri, 2019). 20 Untuk implementasi algoritma Binary Search dalam bahasa program PHP dapat dilihat pada gambar berikut : <?php function binarySearch($arr,$x){ if(count($arr)=== 0) return false; $index_terendah = 0; $index_tertinggi = count($arr) - 1; while($index_terendah <= $index_tertinggi){ $nilai_tengah = floor( ($index_terendah + $index_tertinggi) / 2); if($arr[$nilai_tengah] == $x){ return true; } if($x <

$arr[$nilai_tengah]){ $index_tertinggi = $nilai_tengah - 1; } else{ $index_terendah = $nilai_tengah + 1; } } return false; } $data = array('apa','bagaimana','berjalan', 'cucian','doakan','email',' gerhana','hidup',’selamanya '); $cari = 'BAGAIMANA'; $cari = strtolower($cari); if(binarySearch($data, $cari) == true){ echo $cari . " : Ada"; }else{ echo $cari . " : Tidak Ada"; } ?> Gambar 2.4 : Implementasi Binary Search Pada PHP Hasileksekusi program : Gambar 2.5 : Hasil Eksekusi Algoritma Binary Search Pada Web Browser22 c) Output Hasil atau output dari proses pencarian data ini adalah sistem akan menampilkan hasil pencarian sesuai dengan keyword yang di masukan user jika datanya tersimpan dalam data database sistem, jika tidak sistem akan menyampaikan pesan bahwa data yang dicari tidak ditemukan. 2. Desain Sistem (Arsitektur) Untuk desain

sistem yang dibuat dapat dilihat pada flowchart berikut ini : Gambar 2.4 : Flowchart Sistem Pencarian Data pengguna Penjelasan : a) Pertama user melakukan registrasi. b) Cek jika registrasi gagal registrasi ulang, jika berhasil lanjut ke proses login. 22 c) Cek jika login gagal ulangi proses login, jika berhasil user masuk kedalam sistem. d) Input keywoard pencarian pada field pencarian data. e) Cari data berdasarkan keywoardmenggunakan algoritma Binari Search. f) Menampilkan hasil pencarian. 3. Desain Basisdata Untuk desain database dapat dilihat pada tampilan table-tabel berikut ini : Tabel 2.10 : Tabel user id Nama Email foto password status Akti f waktu 1 admin [email protected] a.png zmqz091 1 1 15102 2 member [email protected] m.jpg 18a8hyz 2 0 15119 Tabel ini berisi data-data user yang melakukan registrasi atau user yang sudah terdaftar. Dengan

masing-masing kolom menampung data sebagai berikut : a) Kolom id, berisi urutan data member yang diurut secara otomatis berdasar waktu pendaftaran. Artinya yang lebih dulu mendaftar mendapat urutan (nomor urut) lebih kecil. b) Kolom nama, berisi data nama dari setiap user yang terdaftar. c) Kolom email, berisi email user yang aktif. d) Kolom foto, berisi nama foto profil user yang digunakan. e) Kolom password berisipassword user yang sudah dienkripsi. 23 f) Kolom status, berisi status dari setiap user untuk user dengan status 1 merupakan seorang admin, sedangkan untuk user dengan status 2 adalah seorang member. g) Kolom aktif, berisi status user baik yang sudah terverifikasi maupun yang belum. Untuk user dengan status aktif 1 berarti sudah terverifikasi, jika 0 berarti belum. h) Kolom waktu, berisi detik waktu ketika user melakukan

proses registrasi akun. Tabel 2.11 : Tabel user_role id Role 1 Admin 2 Member Tabel user_role ini berisi status untuk setiap user yang melakukan registrasi, yakni user sebagai admin atau user sebagai member. Penjelasan untuk masing-masing kolom sebagai berikut : a) Kolom id, berisi urutan data yang diurut secara otomasi. b) Kolom role, berisi status dari seorang user yakni sebagai seorang admin untuk user dengan id = 1 dansebagai seorang member untuk user dengan id = 2. Tabel 2.12 : Tabel user_menu id Menu 1 Admin 2 User 3 Menu 6 Profile Pada tabel user_menu ini berisi nama-nama menu yang tersedia didalam sistem, menu-menu ini nantinya dapat diakses oleh member atau hanya dapat diakses oleh admin tergantung pada hak akses yang diberikan oleh admin. Penjelasan untuk masing-masing kolom sebagai berikut : a) Kolom id, berisi urutan

data yang diurut secara otomasi. 24 b) Kolom menu, berisi nama-nama menu. Tabel 2.13 : Tabel user_access_menu Id role_id menu_id 1 1 1 2 1 2 3 1 3 4 1 6 5 2 2 6 2 6 Pada tabel user_access_menu ini berisi pembagian hak akses user terhadap menu, untuk user yang berperan sebagai admin dan user yang berperan sebagai member. Penjelasan untuk masing-masing kolom sebagai berikut : a) Kolom id, berisi urutan data yang diurutsecara otomatis. b) Kolom role_id, berisi id dari tabel user_role. c) Kolom menu_id, berisi id dari tabel menu. Tabel 2.14 : Tabel user_sub_menu id menu_id Title url icon aktif 1 1 Dashboard Admin tacho 1 2 2 Home User home 1 3 2 Zodiac user/zodiac sun 1 4 3 atur menu Menu tools 1 5 3 atur submenu menu/addsubmenu tool-box 1 7 2 Pesan user/pesan evelope 1 8 3 atur akses menu/aturakses users 1 11 6 profile anda Profile user 112 6 atur profile profile/pengaturan user-cog 1 13 6 atur password profile/setpassword lock 1 Pada tabel user_sub_menu, berisi detail dari submenu yang dibuat oleh admin. Penjelasan untuk masing-masing kolom sebagai berikut : a) Kolom id, berisi urutan data yang diurut secara otomatis. b) Kolom menu_id, berisi id dari menu. c) Kolom title, berisi judul dari setiap submenu.25 d) Kolom url, berisi controller dan method dari submenu

yang dibuat. e) Kolom icon, berisi icon yang diambil dari website fontawesome. f) Kolom aktif, berisi status dari sebuah submenu. Jika 1 berarti sebuah submenu dapat digunakan, tapi jika 0 berarti submenu tersebut tidak dapat digunakan. Tabel 2.15 : Table dialog id_post dial_id_user dial_email dial_gambar kata_kata waktu 1 1 [email protected] eminem.jpg Test 123 .. 15230 2 1 [email protected] anonym.png What ? 15254 Pada tabel dialog iniberisi postingan yang dibuat oleh user. Penjelasan untuk masing-masing kolom sebagai berikut : a) Kolom id_post, berisi urutan data yang diurut secara otomatis. b) Kolom dial_id_user, berisi id dari user yang membuat postingan. c) Kolom dial_email, berisi email dari user yang membuat postingan. d) Kolom dial_gambar, berisi gambar yang diposting user. e) Kolom kata_kata, berisi tulisan dalam bentuk nomor, abjad atau simbol lainyang diposting. f) Kolom waktu, berisi detik waktu ketika postingan dibuat. Tabel 2.16 : Tabel komentar id id_post_asli id_kmntator isi_kom gmb_kom nilai waktu 6 2 1 Teesss .. One.bmp 1 15542 8 1 1 Tes 123 Cloud.gif 1 15768 Tujuan utama pembuatan tabel ini adalah untuk menampung komentar yang dibuat user melalui kolom komentar yang ada pada setiap postingan. Penjelasan untuk masing-masing kolom sebagai berikut : a)Kolom id, berisi urutan data yang diurut secara otomatis. b) Kolom id_post_asli, berisi id dari postingan asli atau postingan yang diberi komentar. c) Kolom id_kmntator, berisi id dari user yang memberikan komentar.26 d) Kolom isi_kom, berisi tulisan dalam bentuk nomor, abjad atau simbol lain yang ditulis pada komentar. e) Kolom gmb_kom, berisi komentar dalam bentuk gambar. f) Kolom nilai, berisi angka 1. Angka 1 ini nantinya

digunakan pada saat menghitung total jumlah komentar pada sebuah postingan. g) Kolom waktu, berisi detik waktu saat komentar dibuat. Tabel 2.17 : Tabel share id_share id_asli_postingan id_user_share waktu_share 10 4 1 1568713713 11 4 1 1568713713 Tabel share adalah tabel yang dibuat dengan tujuan untuk menampung data-data tentang sebuah postingan yang dibagikan oleh user, baik itu postingan yang dibuat oleh usertersebut maupun user lain. Penjelasan untuk masing-masing kolom sebagai berikut : a) Kolom id_share, berisi urutan postingan yang dibagikan. b) Kolom id_asli_postingan, berisi id dari postingan yang dibagikan. c) Kolom id_user_share, berisi id dari user yang membagikan sebuah postingan. d) Kolom waktu_share, berisi detik waktu sebuah postingan dibagikan. Tabel 2.18 : Tabel icon id Nama jenis_font 1 Home fas fa-fw fa-home 2

Email fas fa-fw fa-envelope 3 Twetter fas fa-fw fa-dove Tabel ini adalah yang berisi data tentang icon yang disimpan dan digunakan. Penjelasan untuk masing-masing kolom sebagai berikut : a) Kolom id, berisi urutan icon yang disimpan. b) Kolom nama, berisi nama untuk setiap icon. c) Kolom jenis_font berisi, tipe atau jenis dari font yang dijadikan icon.27 4. Desain Menu / Aplikasi a) Desain Form Registrasi Gambar 2.10 : FormRegistrasi Form registrasi ini berfungsi bagi user untuk melakukan registrasi. Adapun beberapa bagian dari form ini, antara lain sebagai berikut : 1) Kolom nama, kolom ini berfungsi untuk memasukan nama user. 2) Kolom email, kolom ini berfungsi bagi user untuk memasukan email. 3) Kolom password, kolom ini berfungsi untuk memasukan password. 4) Kolom ulangi password, berfungsi bagi user untuk memasukan ulang passwordyang digunakan. Tujuannya adalah untuk memastikan bahwa user benar-benar mengingat password yang digunakan. 5) Tombol daftar, berfungsi untuk mengirimkan permintaan registrasi. 6) Link lupa password, berfungsi untuk untuk mereset password user apabila sewaktu-waktu diperlukan. 7) Link login, link ini berfungsi untuk memindahkan user ke form login. b) Form Login Sesuai dengan namanya, form ini dapat digunakan oleh

user untuk melalukan login kedalam sistem. 28 Gambar 2.11 : Form Login Adapun beberapa bagian dari form login, antara lain sebagai berikut : 1) Kolom email, berfungsi untuk memasukan email. 2) Kolom password, berfungsi untuk memasukan password. 3) Link lupa password, berfungsi untuk untuk mengubah password user apabila sewaktu-waktu diperlukan. 4) Link buat akun baru, berfungsi untuk memindahkan user ke formregistrasi. c) Halaman Home Gambar 2.12 : Halaman Home Admin29 Ini adalah tampilan halaman home untuk user yang berhasil login sebagai admin. Yang membedakan tampilan halaman home untuk admin dengan tampilan halaman home untuk member adalah pada jumlah menu yang ada pada bagian kiri sidebar. Untuk admin dapat mengakses semua menu yang ada pada sistem, sedangkan untuk member hanya ditampilkan

menu-menu yang diijinkan oleh admin untuk diakses. Gambar 2.13 : Halaman Home Member d) Halaman Pencarian Gambar 2.14 : Halaman Pencarian30 Halaman pencarian ini adalah halaman yang dapat digunakan untuk mencari user lain yang juga merupakan pengguna aplikasi ini. Pada halaman ini terdapat sebuah kolom pencarian yang berfungsi untuk memasukan keywoard pencarian untuk user yang ingin dicari danmenampilkan hasil pencarian tersebut. Halaman ini juga meimplementasikan algoritma quicksort untuk mengurutkan data member dan algoritma binary search untuk mencari data member. 31 BAB III PENUTUP A. Kesimpulan Dari pembahasan yang telah diuraikan maka penulis mencoba membuat kesimpulan sebagai berikut : 1. Penerapan algoritma pencarian kata dalam basis data menggunakan teknik binary search akan

menghasilkan waktu pencarian yang cepat dan efisien. 2. Untuk mempermudah menerapkan algoritma pencarian binary search yang mengharuskan data dalam keadaan terurut terlebih dahulu, maka digunakan teknik pengurutan quick sort. 3. Metode quick sort ini diharapkan dapat mengurutkan data pengguna. B. Saran Sistem ini memiliki beberapa kekurangan yang dapat dikembangkan untuk memperbaiki kinerja sistem. Adapunsaran-saran dari penulis adalah sebagai berikut : 1. Sistem yang dibuat adalah sistem yang berbasis web, harapannya kedepan sistem ini dapat dikembangkan untuk android. 2. Sistem ini dibuat secara khusus untuk mahasiswa pecinta pemrogramman web Program Studi Teknik Informatika Universitas Nusantara PGRI Kediri saja, kedepannya diharapkan sistem ini dapat dikembangkan untuk seluruh mahasiswa Fakultas Teknik

Universitas Nusantara PGRI Kediri. Misalnya untuk mahasiswa pecinta robot dibuatkan fitur pembelajaran untuk merakit robot dan untuk mahasiswa pecinta mesin dibuatkan fitur pembelajaran untuk merakit mesin kendaraan. 32 DAFTAR PUSTAKA Andri, 2019, Penerapan Algoritma Pencarian Binary Search dan Quick Sort pada Aplikasi Kamus Bahasa Palembang Berbasis Web, Jurnal Informatika: Jurnal Pengembangan IT (JPIT), Vol.04,No.01: 2477- 5126. Audy, 2015, Komparasi Algoritma Quicksort dan Bucket Sort pada Pengurutan Data Integer, ULTIMATICS, Vol. VII, No. 1: 2085-4552. docplayer. 2019. “BAB III METODE PENELITIAN”. https://docplayer.info/40419887-Bab-iii-metode-penelitian.html. kompasiana. 2018. “Kebutuhan Akan Informasi dan Komunikasi di Dalam Media”. https://www.kompasiana.com/yuli49280/5baca42e6ddcae162b6d2b7 5/kebutuhan-akan-

informasi-dan-komunikasi-didalam-media.html. Kurnia, D.N., Johan, C.R.,dan Rullyana, G., 2018, HUBUNGAN PEMANFAATAN MEDIA SOSIAL INSTAGRAM DENGAN KEMAMPUAN LITERASI MEDIA DI UPT PERPUSTAKAAN ITENAS, Edulib, Volume 8 No. 1: 2089-6549. pakarkomunikasi. 2017. “20 Pengertian Media Sosial Menurut Para Ahli”. https://pakarkomunikasi.com/pengertian-media-sosial-menurut-para- ahli.html. Rahayuningsih P.A., 2016,Analisis Perbandingan Kompleksitas Algoritma Pengurutan Nilai (Sorting), Jurnal Evolusi, Volume 4 Nomor 2: 2338 – 8161. Sonita A. dan Nurtaneo F., ANALISIS PERBANDINGAN ALGORITMA BUBBLE SORT, MERGE SORT, DAN QUICK SORT DALAM PROSES PENGURUTAN KOMBINASI ANGKA DAN HURUF, Jurnal Pseudocode, Volume II Nomor 2: 2355 – 5920. Sugiyono. 2012. Metode Penelitian Kuantitatif, Kualitatif, dan R&D. Cetakan ke-17.

Bandung: Alfabeta33 Suyoto, S. dan Sodik A., DASAR METODOLOGI PENELITIAN. Karanganyar: Literasi Media Publishing. Syahputra, G. dan Sinurat, B., 2016, IMPLEMENTASI TEKNIK BINARY SEARCH PADA KAMUS INDONESIA - BATAK TOBA, JIPN (Journal of Informatics Pelita Nusantara), Volume 1 No. 1: 2541- 3724.