Analisis Asimtotik Dan Real Time Menggunakan Algoritma L-Deque Dalam Menentukan Jarak Terpendek Antar Kantor Cabang Bank Mandiri Di Kota Medan
1
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
2017
Universitas Sumatera Utara
i
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
2017
Universitas Sumatera Utara
ii
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
INFORMASI
DAN
TEKNOLOGI
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,
Dr. Poltak Sihombing, M.Kom
NIP. 19620317 199103 1 001
Universitas Sumatera Utara
iii
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
Fachrozi Fahmi
141421117
Universitas Sumatera Utara
iv
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.
9.
Seluruh staf pengajar dan pegawai Fakultas Ilmu Komputer dan Teknologi
Universitas Sumatera Utara
v
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
Fachrozi Fahmi
Universitas Sumatera Utara
vi
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).
Kata Kunci : Jalur Terpendek, Algoritma, L-Deque, Kompleksitas.
Universitas Sumatera Utara
vii
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).
Keyword : Shortest Path, Algorithm, L-Deque, Complexity.
Universitas Sumatera Utara
viii
DAFTAR ISI
Hal.
PERSETUJUAN
ii
PERNYATAAN
iii
PENGHARGAAN
iv
ABSTRAK
vi
ABSTRACT
vii
DAFTAR ISI
viii
DAFTAR TABEL
xi
DAFTAR GAMBAR
xii
BAB 1
BAB 2
PENDAHULUAN
1.1 Latar Belakang
1
1.2 Rumusan Masalah
2
1.3 Ruang Lingkup Masalah
2
1.4 Tujuan Penelitian
3
1.5 Manfaat Penelitian
3
1.6 Metodologi Penelitian
3
1.7 Sistematika Penelitian
4
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.4 Algoritma L-Deque
11
Universitas Sumatera Utara
ix
2.5 Asimtotik
12
2.6 Kompleksitas Algoritma
13
2.6.1 Kompleksitas Waktu dan Ruang
BAB 3
13
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.1.2.2 Persyaratan Non-Fungsional
20
3.1.3 Analisis Proses
21
3.1.4 Flowchart
21
3.1.4.1 Flowchart Sistem
21
3.1.4.2 Flowchart Algoritma L-Deque
22
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)
BAB 4
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
IMPLEMENTASI DAN PENGUJIAN
4.1 Implementasi
32
4.1.1 Tampilan Halaman Menu Home
32
4.1.2 Tampilan Halaman Menu Program Shortest Path
33
4.1.3 Tampilan Halaman Menu Help
34
4.1.4 Tampilan Halaman Menu About
34
4.1.5 Graf Kantor Cabang Bank Mandiri
35
Universitas Sumatera Utara
x
4.2 Pengujian
35
4.2.1 Pengujian Proses Pencarian Rute Terpendek
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
BAB 5
35
45
KESIMPULAN DAN SARAN
5.1 Kesimpulan
46
5.2 Saran
46
DAFTAR PUSTAKA
LAMPIRAN
Universitas Sumatera Utara
xi
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
Tabel 4.3 Perhitungan Kompleksitas Algoritma L-Deque
43
45
Universitas Sumatera Utara
xii
DAFTAR GAMBAR
Hal.
Gambar 2.1
Graf Sederhana
8
Gambar 2.2
Graf Ganda
9
Gambar 2.3
Graf Semu
9
Gambar 2.4
Graf Berarah
10
Gambar 2.5
Graf Ganda Berarah
10
Gambar 2.6
Struktur Umun Deque
12
Gambar 3.1
Diagram Ishikawa
19
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 Algoritma L-Deque
37
Gambar 4.10 Circular Deque Dengan 6 (enam) array memori
38
Gambar 4.11 D Ditambahkan Pada Sisi Kanan
38
Universitas Sumatera Utara
xiii
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
Gambar 4.17 Hasil Pengujian Pertama Dengan Algoritma L- Deque
40
Gambar 4.18 Hasil Pengujian Kedua Dengan Algoritma L- Deque
41
Gambar 4.19 Hasil Pengujian Ketiga Dengan Algoritma L- Deque
41
Gambar 4.20 Hasil Pengujian Keempat Dengan Algoritma L- Deque
42
Gambar 4.21 Grafik Analisis Pengujian Execution Time Terhadap Total Jarak 44
Universitas Sumatera Utara
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
2017
Universitas Sumatera Utara
i
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
2017
Universitas Sumatera Utara
ii
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
INFORMASI
DAN
TEKNOLOGI
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,
Dr. Poltak Sihombing, M.Kom
NIP. 19620317 199103 1 001
Universitas Sumatera Utara
iii
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
Fachrozi Fahmi
141421117
Universitas Sumatera Utara
iv
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.
9.
Seluruh staf pengajar dan pegawai Fakultas Ilmu Komputer dan Teknologi
Universitas Sumatera Utara
v
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
Fachrozi Fahmi
Universitas Sumatera Utara
vi
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).
Kata Kunci : Jalur Terpendek, Algoritma, L-Deque, Kompleksitas.
Universitas Sumatera Utara
vii
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).
Keyword : Shortest Path, Algorithm, L-Deque, Complexity.
Universitas Sumatera Utara
viii
DAFTAR ISI
Hal.
PERSETUJUAN
ii
PERNYATAAN
iii
PENGHARGAAN
iv
ABSTRAK
vi
ABSTRACT
vii
DAFTAR ISI
viii
DAFTAR TABEL
xi
DAFTAR GAMBAR
xii
BAB 1
BAB 2
PENDAHULUAN
1.1 Latar Belakang
1
1.2 Rumusan Masalah
2
1.3 Ruang Lingkup Masalah
2
1.4 Tujuan Penelitian
3
1.5 Manfaat Penelitian
3
1.6 Metodologi Penelitian
3
1.7 Sistematika Penelitian
4
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.4 Algoritma L-Deque
11
Universitas Sumatera Utara
ix
2.5 Asimtotik
12
2.6 Kompleksitas Algoritma
13
2.6.1 Kompleksitas Waktu dan Ruang
BAB 3
13
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.1.2.2 Persyaratan Non-Fungsional
20
3.1.3 Analisis Proses
21
3.1.4 Flowchart
21
3.1.4.1 Flowchart Sistem
21
3.1.4.2 Flowchart Algoritma L-Deque
22
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)
BAB 4
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
IMPLEMENTASI DAN PENGUJIAN
4.1 Implementasi
32
4.1.1 Tampilan Halaman Menu Home
32
4.1.2 Tampilan Halaman Menu Program Shortest Path
33
4.1.3 Tampilan Halaman Menu Help
34
4.1.4 Tampilan Halaman Menu About
34
4.1.5 Graf Kantor Cabang Bank Mandiri
35
Universitas Sumatera Utara
x
4.2 Pengujian
35
4.2.1 Pengujian Proses Pencarian Rute Terpendek
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
BAB 5
35
45
KESIMPULAN DAN SARAN
5.1 Kesimpulan
46
5.2 Saran
46
DAFTAR PUSTAKA
LAMPIRAN
Universitas Sumatera Utara
xi
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
Tabel 4.3 Perhitungan Kompleksitas Algoritma L-Deque
43
45
Universitas Sumatera Utara
xii
DAFTAR GAMBAR
Hal.
Gambar 2.1
Graf Sederhana
8
Gambar 2.2
Graf Ganda
9
Gambar 2.3
Graf Semu
9
Gambar 2.4
Graf Berarah
10
Gambar 2.5
Graf Ganda Berarah
10
Gambar 2.6
Struktur Umun Deque
12
Gambar 3.1
Diagram Ishikawa
19
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 Algoritma L-Deque
37
Gambar 4.10 Circular Deque Dengan 6 (enam) array memori
38
Gambar 4.11 D Ditambahkan Pada Sisi Kanan
38
Universitas Sumatera Utara
xiii
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
Gambar 4.17 Hasil Pengujian Pertama Dengan Algoritma L- Deque
40
Gambar 4.18 Hasil Pengujian Kedua Dengan Algoritma L- Deque
41
Gambar 4.19 Hasil Pengujian Ketiga Dengan Algoritma L- Deque
41
Gambar 4.20 Hasil Pengujian Keempat Dengan Algoritma L- Deque
42
Gambar 4.21 Grafik Analisis Pengujian Execution Time Terhadap Total Jarak 44
Universitas Sumatera Utara