• Tidak ada hasil yang ditemukan

Perbandingan Algoritma L-Deque Danalgoritma Greedy Dalam Menentukan Rute Terpendek Antar Tempat Wisata Di Kabupaten Tapanuli Tengah

N/A
N/A
Protected

Academic year: 2017

Membagikan "Perbandingan Algoritma L-Deque Danalgoritma Greedy Dalam Menentukan Rute Terpendek Antar Tempat Wisata Di Kabupaten Tapanuli Tengah"

Copied!
14
0
0

Teks penuh

(1)

PERBANDINGANALGORITMAL-DEQUEDANALGORITMAGREEDY DALAMMENENTUKANRUTETEPENDEKANTARTEMPAT

WISATA DI KABUPATEN TAPANULI TENGAH

SKRIPSI

NURUL FITHRIYANI HARAHAP 131401060

PROGRAM STUDI S-1 ILMU KOMPUTER

FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA

(2)

PERBANDINGANALGORITMAL-DEQUEDANALGORITMAGREEDY DALAMMENENTUKANRUTETEPENDEKANTARTEMPAT

WISATADIKABUPATENTAPANULITENGAH

SKRIPSI

Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh ijazah Sarjana Ilmu Komputer

NURUL FITHRIYANI HARAHAP 131401060

PROGRAM STUDI S-1 ILMU KOMPUTER

FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA

(3)

PERSETUJUAN

Judul : PERBANDINGAN ALGORITMA L-DEQUE

DAN ALGORITMA GREEDY DALAM

MENENTUKAN RUTE TERPENDEK ANTAR

TEMPAT WISATA DI KABUPATEN

TAPANULI TENGAH

Kategori : SKRIPSI

Nama : NURUL FITHRIYANI HARAHAP

Nomor Induk Mahasiswa : 131401060

Program Studi : SARJANA(S1) ILMU KOMPUTER

Fakultas : ILMU KOMPUTER DAN TEKNOLOGI

INFORMASI UNIVERSITAS SUMATERA

UTARA

Komisi Pembimbing :

Dosen Pembimbing II Dosen Pembimbing I

M Andri Budiman ST, M.Comp.Sc, MEM Prof. Dr. Iryanto, M.Si

NIP. 197510082008011011 NIP. 194604041971071001

Diketahui/disetujui oleh

Program Studi S1 Ilmu Komputer Ketua,

(4)

PERNYATAAN

PERBANDINGAN ALGORITMA L-DEQUE DAN ALGORITMA GREEDY

DALAM MENENTUKAN RUTE TERPENDEK ANTAR TEMPAT

WISATA DI KABUPATEN TAPANULI TENGAH

SKRIPSI

Saya menyatakan bahwa skripsi ini adalah hasil karya saya sendiri, kecuali

beberapa kutipan dan ringkasan yang masing-masing telah disebutkan sumbernya.

Medan, 25 Juli 2017

Nurul Fithriyani Harahap

(5)

PENGHARGAAN

Puji dan syukur kehadirat Allah SWT yang telah memberikan rahmat dan

hidayah-Nya, sehingga Penulis dapat menyelesaikan penyusunan skripsi ini,

sebagai syarat untuk memperoleh gelar Sarjana Komputer pada Program Studi S1

Ilmu Komputer Universitas Sumatera Utara.

Komputer dan Teknologi Informasi, Universitas Sumatera Utara.

3. Bapak Dr. Poltak Sihombing, M.Kom selaku Ketua Program Studi S1 Ilmu

Komputer Universitas Sumatera Utara.

4. Bapak Prof. Dr. Iryanto, M.Si selaku Dosen Pembimbing I yang telah

memberikan bimbingan, saran, masukan dan dukungan kepada penulis dalam

pengerjaan skripsi ini.

5. Bapak M. Andri Budiman ST., M.Comp.Sc, MEM selaku Dosen

Pembimbing II yang telah memberikan bimbingan, saran, masukan dan

dukungan kepada penulis dalam pengerjaan skripsi ini.

6. Bapak Herriyance, S.T., M.Kom selaku Dosen Pembanding I yang

memberikan kritik dan saran untuk penyempurnaan skripsi ini.

7. Bapak Amir Sharif S.Si, M.Kom selaku Dosen Pembanding II yang

(6)

8. Seluruh dosen dan pegawai di Fakultas Ilmu Komputer dan Teknologi

Informasi USU, terkhususnya di Program Studi S1 Ilmu Komputer.

9. Teristimewa Ayahanda Drs. H. Rajuddin Harahap dan Ibunda Dra. Hj. Dali

Murni yang tidak henti-hentinya memberikan doa, dukungan dan motivasi

yang selalu menjadi semangat penulis untuk meyelesaikan skripsi ini.

10. Kakak dan Adik tersayang Arifah Nurul Adha Hrp, S.Pdi, Roudoh Nur

Jannah Hrp, Nurul Fadilah Hrp, Nur Khairunnisa Hrp, Putri Nur Zaki Hrp

dan Zainab Wardah Nur Hrp yang memotivasi penulis untuk menyelesaikan

skripsi ini.

11. Teman-teman yang luar biasa Dessy Y, Resti, Sasti, Fauza, Nikmah, Futri,

Purnama, Adel yang telah menjadi teman diskusi penulis dan senantiasa

memberikan semangat..

12. Teman-teman Kom C 2013, serta teman-teman stambuk 2013 atas doa dan

dukunganya sehingga penulis dapat menyelesaikan skripsi ini.

13. Dan semua pihak yang telah banyak membantu yang tidak bisa disebutkan

satu-persatu.

Semoga semua kebaikan, bantuan, perhatian, serta dukungan yang telah diberikan

kepada penulis mendapatkan berkat yang melimpah dari Allah SWT.

Medan, 25 Juli 2017

Penulis ,

(7)

ABSTRAK

Tempat wisata merupakan salah satu tempat yang sesuai untuk dikunjungi dalam menikmati liburan dan berkumpul bersama keluarga serta teman-teman. Pencarian lintasan terpendek diperlukan untuk menghemat waktu dan biaya perjalanan. Dalam pencarian rute terpendek antar tempat wisata tersebut akan diterapkan ke dalam sebuah graph. Dalam menyelesaikan graph diperlukan pula algoritma, algoritma yang akan digunakan yaitu algoritma L-Deque dan algoritma Greedy, di mana algoritma L-Deque penambahan dan penghapusan elemennya dapat dilakukan pada kedua sisi ujung list, tetapi tidak dapat dilakukan di tengah-tengah

list dan algoritma Greedy memecahkan masalah langkah demi langkah. Dalam algoritma Greedy solusi yang diberikan tidak selalu benar-benar optimum tetapi pasti memberikan solusi yang mendekati nilai optimum. Impementasikan sistem dengan menggunakan bahasa pemrograman C#. Hasil dari penelitian ini diperoleh rute, total jarak dan running time yang berbeda di mana algoritma Greedy memiliki nilai running time Ө (n) dan algoritma L-Deque Ө (n2) serta total jarak yang dihasilkan algoritma L-Deque lebih optimum dibandingkan algoritma Greedy.

Kata kunci : Tempat Wisata, Shortest path, Graph, Algoritma L-Deque,

Algoritma Greedy

COMPARISON OF L-DEQUE ALGORITHM AND GREEDY

ALGORITHM IN DETERMINING THE SHORTEST PATH

OF TOUR PLACES IN TAPANULI TENGAH DISTRICT

(8)

Tour place is one of the most suitable places to visit to enjoy the holidays and let go of daily activities and a good place to gather with family and friends. The computer system can be used to perform the shortest path search, which is implemented in the simulation model. The shortest path search is needed to save time and travel expenses. The faster the tourists get to the tour place of one then the more time also owned tourists to visit other places. In search for the shortest path of tour places will be applied to a graph. In solving the graph algorithm is also required, the algorithm to be used is the L-Deque algorithm and Greedy algorithm, where the L-Deque algorithm addition and deletion of elements can be done on both sides of the list end, but can not be done in the middle of the list and Greedy algorithm solve Step-by-step problem. In the Greedy algorithm the given solution is not always really optimum but it certainly gives a solution that is close to the optimum value. Based on the results of the shortest path search of tour places in Kabupaten Tapanuli Tengah using L-Deque algorithm and Greedy algorithm produce route, total distance and running time different whereas Greedy algorithm has running time value faster than L-Deque algorithm and total distance L-Deque algorithm is produced more optimum compared to Greedy's algortima.

(9)

DAFTAR ISI

3.1.2 Analisis Kebutuhan Sistem 19

3.1.2.1 Kebutuhan Fungsional 19

3.1.2.2 Kebutuhan Non-Fungsional 20

(10)

3.1.3.2 Flowchart Algoritma L-Deque 21 3.1.3.3 Flowchart Algoritma Greedy 23

3.2 Pemodelan 23

3.2.1 Use Case Diagram 24

3.2.2 Activity Diagram 24

3.2.2.1 Activity Diagram Cara Kerja Sistem Algoritma

L-Deque 24

3.2.2.2 Activity Diagram Cara Kerja Sistem Algoritma

Greedy 25

3.2.3 Sequence Diagram 26

3.3 Perancangan Antarmuka (Interface) 27

3.3.1 Halaman Menu Home 27

3.3.2 Halaman Menu Shortest Path 28

3.3.3 Halaman Menu Help 29

3.3.4 Halaman Menu About 30

Bab 4 Implementasi dan Pengujian

4.1 Implementasi 32

4.1.1 Tampilan Halaman Menu Home 32 4.1.2 Tampilan Halaman Menu Shortest Path 33

4.1.3 Tampilan Halaman Menu Help 34

4.1.4 Tampilan Halaman Menu About 34

4.2 Pengujian 35

4.2.1 Pengujian Proses Implementasi 35

4.2.2 Pengujian Proses Algoritma L-Deque 35 4.2.2.1 Perhitungan Manual Algortima L-Deque 36 4.2.3 Pengujian Proses Algoritma Greedy 55 4.2.3.1 Perhitungan Manual Algoritma Greedy 56

4.3 Kompleksitas 58

(11)

DAFTAR TABEL

Halaman

Tabel 3.1 Keterangan Gambar Rancangan Antarmuka Halaman Menu Home 27 Tabel 3.2 Keterangan Gambar Rancangan Antarmuka Halaman Menu Shortest

Path 29

Tabel 3.3 Keterangan Gambar RancanganAntarmuka Halaman Menu Help 30 Tabel 3.7 Keterangan Gambar RancanganAntarmuka Halaman Menu About 31

Tabel 4.1 Kompleksitas Algoritma L-Deque 58

Tabel 4.2 Kompleksitas Algoritma Greedy 59

(12)

DAFTAR GAMBAR

Halaman

Gambar 2.1 Graph dengan 4 vertex dan 5 edge 7

Gambar 2.2 Graph Sederhana 8

Gambar 2.3 (a) Multigraph, dan (b) Graph Semu 8

Gambar 2.4 Gambar Tidak Berarah 9

Gambar 2.5 Graph Berarah 9

Gambar 2.6 Graph Berbobot 10

Gambar 2.7 Graph Berarah Terhubung 11

Gambar 2.8 Graph Penentuan vertex Asal 12

Gambar 3.6 Acitivity Diagram Cara Kerja Sistem dengan Algoritma L-Deque 25 Gambar 3.7 Activity Diagram Cara Kerja Sistem dengan Algoritma Greedy 26

Gambar 3.8 Sequence Diagram Sistem 26

Gambar 3.9 Rancangan Antarmuka Halaman Menu Home 27

Gambar 3.10 Rancangan Antarmuka Halaman Menu Shortest Path 28

Gambar 3.11 Rancangan Antarmuka Halaman Menu Help 30

Gambar 3.12 Rancangan Antarmuka Halaman Menu About 31

Gambar 4.1 Tampilan Halaman Menu Home 32

Gambar 4.2 Tampilan Halaman Menu Shortest Path 33

Gambar 4.3 Tampilan Graph Tempat Wisata di Kabupaten Tapanuli Tengah 33

Gambar 4.4 Tampilan Halaman Menu Help 34

Gambar 4.5 Tampilan Halaman Menu About 34

Gambar 4.6 Proses Pengujian Implementasi 35

Gambar 4.7 Hasil Pengujian Menggunakan Algoritma L-Deque 36

Gambar 4.8 Graph Perhitungan Algoritma L-Deque 36

(13)

Gambar 4.10 Graph Perhitungan Algoritma L-Deque dari Vertex A ke Vertex B Gambar 4.19 Graph Perhitungan Algoritma L-Deque dari Vertex J ke Vertex K,

Vertex O, Vertex P dan Vertex Q 47 Gambar 4.26 Graph Perhitungan Algoritma L-Deque dari Vertex Q ke Vertex R

dan Vertex S 53

Gambar 4.27 Graph Perhitungan Algoritma L-Deque dari Vertex R ke Vertex S

dan Vertex T 54

Gambar 4.28 Graph Perhitungan Algoritma L-Deque dari Vertex S ke Vertex N

dan Vertex T 55

Gambar 4.29 Hasil Pengujian Menggunakan Algoritma Greedy 56

Gambar 4.30 Graph Perhitungan Algoritma Greedy 56

Gambar 4.31 Graph Perhitungan Algoritma Greedy dengan Rute yang dipilih dari

Vertex A ke Vertex B 57

Gambar 4.32 Graph Perhitungan Algoritma Greedy dengan Rute yang dipilih dari

Vertex B ke Vertex D 57

Gambar 4.33 Graph Perhitungan Algoritma Greedy dengan Rute yang dipilih dari

Vertex D ke Vertex E 57

(14)

DAFTAR LAMPIRAN

Halaman

Lampiran 1 Listing Program A-1

Referensi

Dokumen terkait

Hasil yang diperoleh dari perhitungan diatas untuk menentukan rute terpendek menggunakan algoritma Greedy adalah melalui node A − a1 − B dengan total jarak 3,7Km

a) Pengelompokan Data : Melakukan pengelompokkan data dari tahapan pengumpulan data yang akan digunakan dalam langkah-langkah perhitungan Algoritma Greedy untuk

Aplikasi sistem informasi geografis pencarian rute terpendek menuju tempat wisata menggunakan metode algoritma greedy dapat mempermudah pengunjung untuk menentukan rute

Algoritma Greedy dalam permainan ini digunakan dengan cara selalu menggeser papan permainan ke arah di mana akan didapatkan kotak baru dengan hasil penjumlahan yang paling

apotek terkenal di kota Medan dengan menggunakan algoritma Greedy dan Floyd –. Warshall, serta menentukan algoritma mana yang paling optimal untuk

Pada tahap ini dilakukan pengumpulan dan analisis data yang berhubungan dengan penelitian ini seperti fungsi algoritma L-Deque dalam menentukan jarak terpendek Bank Mandiri di

Terdapat 30 cabang Bank Mandiri di Kota Medan .Algoritma L-Deque merupakan algoritma yang digunakan dalam penelitian ini, dimana algoritma L-Deque penambahan dan

Algoritma yang akan dipergunakan untuk mencari lintasan terpendek dalam hal ini adalah algoritma Greedy dan algoritma Dijkstra, algoritma Dijkstra merupakan algoritma yang