ANALISIS ASIMTOTIK DAN
REAL TIME
MENGGUNAKAN ALGORITMA
L-DEQUE
DALAM MENENTUKAN JARAK TERPENDEK ANTAR
KANTOR CABANG BANK MANDIRI DI KOTA MEDAN
SKRIPSI
FACHROZI FAHMI
141421117
PROGRAM STUDI EKSTENSI S1 ILMU KOMPUTER
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
MEDAN
ANALISIS ASIMTOTIK DAN REAL TIME MENGGUNAKAN ALGORITMA L-DEQUE DALAM MENENTUKAN JARAK TERPENDEK ANTAR
KANTOR CABANG BANK MANDIRI DI KOTA MEDAN
SKRIPSI
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh ijazah Sarjana Ilmu Komputer
FACHROZI FAHMI 141421117
PROGRAM STUDI EKSTENSI S1 ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA MEDAN
PERSETUJUAN
Judul : ANALISIS ASIMTOTIK DAN REAL TIME
MENGGUNAKAN ALGORITMA L-DEQUE DALAM MENENTUKAN JARAK TERPENDEK ANTAR KANTOR CABANG BANK MANDIRI DI KOTA MEDAN
Kategori : SKRIPSI
Nama : FACHROZI FAHMI
Nomor Induk Mahasiswa : 141421117
Program Studi : EKSTENSI S1 ILMU KOMPUTER
Fakultas : ILMU KOMPUTER DAN TEKNOLOGI
INFORMASI UNIVERSITAS SUMATERA UTARA
Komisi Pembimbing :
Pembimbing 2 Pembimbing 1
Siti Dara Fadilla, S.Si., MT Dr. Poltak Sihombing, M.Kom NIP. 197705162005012001 NIP. 196203171991031001
Diketahui/disetujui oleh
Program Studi Ekstensi S1 Ilmu Komputer Ketua,
PERNYATAAN
ANALISIS ASIMTOTIK DAN REAL TIME MENGGUNAKAN ALGORITMA L-DEQUE DALAM MENENTUKAN JARAK TERPENDEK ANTAR
KANTOR CABANG BANK MANDIRI DI KOTA MEDAN
SKRIPSI
Saya mengakui bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing – masing telah disebutkan sumbernya.
Medan, 28 Juli 2017
PENGHARGAAN
Alhamdulillah segala puji dan syukur penulis ucapkan kehadirat Allah SWT yang telah memberikan rahmat, hidayah, dan karunia-Nya kepada penulis sehingga dapat menyelesaikan skripsi ini tepat waktu yang sesuai dengan instruksi dan peratura nyang berlaku di Fakultas Ilmu Komputer dan Teknologi Informasi serta shalawat beriring salam penulis hadiahkan kepada Nabi Besar Muhammad SAW, semoga mendapat safa’at diakhir kelak.
Dalam penyusunan dan penulisan skripsi ini, penulis banyak mendapat bantuan, dukungan, dan bimbingan dari berbagai pihak. Pada kesempatan ini penulis ingin mengucapkan rasa terimakasih dan penghargaan kepada:
1. Bapak Prof. Dr. Runtung Sitepu, S.H, M.Hum sebagai Rektor Universitas Sumatera Utara.
2. Bapak Prof. Dr. Opim Salim Sitompul, M.Sc sebagai Dekan Fakultas Ilmu Komputer dan Teknologi Informasi.
3. Bapak Dr. Poltak Sihombing, M.Kom sebagai Ketua Program Studi S1 Ilmu Komputer.
4. Bapak Herriyance, S.T, M.Kom. sebagai Serketaris Program Studi S1 Ilmu Komputer.
5. Bapak Dr. Poltak Sihombing, M.Kom. sebagai Dosen Pembimbing I yang telah meluangkan waktu, tenaga, dan pikiran dalam membimbing, mengarahkan, menasehati, memotivasi dan menyemangati penulis agar dapat menyelesaikan skripsi ini.
6. Ibu Siti Dara Fadilla, S.Si., MT. sebagai Dosen Pembimbing II yang telah meluangkan waktu, tenaga, dan pikiran dalam membimbing, mengarahkan, menasehati, memotivasi dan menyemangati penulis agar dapat menyelesaikan skripsi ini.
7. Bapak Prof. Dr. Muhammad Zarlis M.Sc. sebagai dosen Pembanding I yang telah memberikan kritik dan saran terhadap skripsi penulis.
8. Bapak Handrizal S.Si M.Comp.Sc. sebagai dosen Pembanding II yang telah memberikan kritik dan saran terhadap skripsi penulis.
Informasi.
10. Teristimewa orang tua penulis yang tercintai, ibunda Yuslindawati dan ayahanda Syafruddin serta adik tersayang Iga Wiranda dan Febi Ardiansyah yang tidak henti – hentinya memberikan doa, motivasi, dan dukungan yang selalu menjadi sumber semangat penulis.
11. Rekan – rekan seperjuangan Riki Hariandi, Ali Syariati, Fajri Jauhari, Azhari Hidayat, Aulia Rahman, Hepy Prasetyo, Heriansyah Putra, Peratama Agung Harahap, Kabul Warsito, Tya Septiani, Gita Savitri Devi dan mahasiswa Ekstensi S1-Ilmu Komputer stambuk 2014.
12. Semua pihak yang terlibat langsung atau pun tidak langsung yang tidak dapat penulis ucapkan satu persatu yang telah membantu menyelesaikan skripsi ini.
Penulis menyadari bahwa skripsi ini masih memiliki banyak kekurangan, baik dari segi teknik, tata penyajian ataupun dari segi tata bahasa. Oleh karena itu penulis bersedia menerima kritik dan saran dari pembaca dalam upaya perbaikan skripsi ini. Semoga skripsi ini dapat bermanfaat bagi penulis dan pembaca, khususnya rekan – rekan mahasiswa lainnya yang mengikuti perkuliahan di Universitas Sumatera Utara.
Medan, 28 Juli 2017 Penulis
ABSTRAK
Jalur terpendek adalah metode pencarian jarak terpendek antara node yang ada pada graf, serta biaya minimum yang dihasilkan. Waktu dan biaya akan menjadi persoalan yang sangat diperhitungkan apabila seseorang akan melakukan perjalan. Terdapat 30 cabang Bank Mandiri di Kota Medan .Algoritma L-Deque merupakan algoritma yang digunakan dalam penelitian ini, dimana algoritma L-Deque penambahan dan penghapusan elemennya dapat dilakukan pada kedua sisi ujung list, tetapi tidak dapat dilakukan di tengah-tengah list. Berdasarkan pengujian, algoritma L-Deque
menampilkan hasil jalur terpendek dari titik N ke titik C menghasilkan total jarak = 6350 meter, waktu eksekusi = 0,0185 ms dengan menggunakan pemrograman berbasis C# dan kompleksitas dari algoritma L-Deque adalah θ(N2).
ASIMTOTIC AND REAL TIME ANALYSIS USING ALGORITHM
L-DEQUE IN DETERMINING THE INTERESTED SHORT
DISTANCEBRANCH OFFICE BANK MANDIRI
IN MEDAN CITY
ABSTRACT
Shortest path is the method to look for shortest distance between node on graph and
least cost. Time and cost will be very important if someone doing a travel.There are
30 branches of Bank Mandiri in Medan City. L-Deque is algorithm that used in this research, which L-Deque algorithm and element elimination could be done on top of list, but could not be done in the middle of list. Based on the test, L-Deque algorithm showed the shortest path from point N to point C = 6350 m, execution time = 0,0185
ms using C# programing and complexity from L-Deque algorithm is θ(N2).
DAFTAR ISI
1.6 Metodologi Penelitian 3
1.7 Sistematika Penelitian 4
BAB 2 LANDASAN TEORI
2.1 Pengertian Algoritma 6
2.1.1 Sifat Algoritma 6
2.2 Teori Dasar Graf 7
2.2.1 Definisi Graf 7
2.2.2 Jenis-Jenis Graf 8
2.3 Lintasan Terpendek (Shortest Path) 11
2.5 Asimtotik 12
2.6 Kompleksitas Algoritma 13
2.6.1 Kompleksitas Waktu dan Ruang 13
BAB 3 ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Masalah 15
3.1.1 Analisis Masalah 15
3.1.2 Analisis Persyaratan 19
3.1.2.1 Persyaratan Fungsional 19
3.2 Perancangan Sistem 23
3.2.1 Use Case Diagram 23
3.2.2 Activity Diagram 24
3.2.2.1 Activity Diagram Cara Kerja Sistem 24
3.2.2.2 Sequence Diagram 25
3.3 Perancangan Antarmuka (Interface) 25
3.3.1 Halaman Menu Home 26
3.3.2 Halaman Menu Program Shortest Path 27
3.3.3 Halaman Menu Help 28
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.2 Pengujian 35 4.2.1 Pengujian ProsesPencarian Rute Terpendek 35 4.2.1.1 Proses Algoritma L-Deque Secara Manual 36
4.3 Real Running Time 39
4.4 Kompleksitas 44
4.4.1 Kompleksitas Algoritma L-Deque 45
BAB 5 KESIMPULAN DAN SARAN
5.1 Kesimpulan 46
5.2 Saran 46
DAFTAR TABEL
Hal. Tabel 3.1 Nama-Nama Kantor Cabang Bank Mandiri Yang Menjadi Vertex 16 Tabel 3.2 Data Simpul (Vertex) Pada Graf Kantor Cabang Bank Mandiri di
Kota Medan 17
Tabel 3.3 Keterangan Gambar Rancangan Antarmuka Halaman Menu Home 26 Tabel 3.4 Keterangan Gambar Rancangan Antarmuka Halaman Menu
Program Shortest Path 28
Tabel 3.5 Keterangan Gambar Rancangan Antarmuka Halaman Menu Help 29 Tabel 3.6 Keterangan Gambar Rancangan Antarmuka Halaman Menu About 30 Tabel 4.1 Hasil Dari Keempat Pengujian Menggunakan Algoritma L-Deque 43 Tabel 4.2 Hasil Rata-Rata Dari 4 (empat) Kali Pengujian Berdasarkan
Tiap-Tiap Total Jarak 43
DAFTAR GAMBAR
Gambar 3.2 Flowchart Sistem 21
Gambar 3.3 Flowchart L-Deque 22
Gambar 3.4 Use Case Diagram 23
Gambar 3.5. Activity Diagram Cara Kerja Sistem 24
Gambar 3.6 Sequence Diagram 25
Gambar 3.7 Rancangan Antarmuka Halaman Menu Home 26 Gambar 3.8 Rancangan Antarmuka Halaman Menu Program Jalur Terpendek 27 Gambar 3.9 Rancangan Antarmuka Halaman Menu Help 29 Gambar 3.10 Rancangan Antarmuka Halaman Menu About 30
Gambar 4.1 Halaman Menu Home 32
Gambar 4.2 Halaman Menu Program Jalur Terpendek 33
Gambar 4.3 Halaman Menu Help 34
Gambar 4.4 Halaman Menu About 34
Gambar 4.5 Graf Kantor Cabang Bank Mandiri 35
Gambar 4.6 Pengujian Proses Algoritma L-Deque 36 Gambar 4.7 Rute Jalur Terpendek dari Titik D ke Titik L 36 Gambar 4.8 Hasil Tota Jarak Dan Execution Time 37
Gambar 4.9 Graf AlgoritmaL-Deque 37
Gambar 4.10 CircularDeque Dengan 6 (enam) array memori 38
Gambar 4.12 2 Item Dihapus Pada Sisi Kanan 38 Gambar 4.13 L, K, dan J Ditambahkan Pada Sisi Kiri 38
Gambar 4.14 1 Item Dihapus Pada Sisi Kiri 39
Gambar 4.15 H Ditambahkan Pada Sisi Kiri 39
Gambar 4.16 F Ditambahkan Pada Sisi Kanan 39