Kesimpulan Saran Pengertian Algoritma

BAB 5 KESIMPULAN DAN SARAN

5.1 Kesimpulan

Berdasarkan hasil studi literatur, analisis, perancangan, implementasi, dan pengujian sistem ini, maka kesimpulan yang didapat adalah sebagai berikut: 1. Hasil pencarian lintasan terpendek dalam pengujian graph terhadap algoritma Floyd dan algoritma L-Queue menghasilkan bobot paling minimum dan bernilai sama untuk kedua algoritma. 2. Nilai running time pada algoritma Floyd didapatkan dengan melakukan pengujian terhadap graph yang terdiri dari 20 node atau lebih. 3. Nilai running time pada algoritma L-Queue didapatkan dengan melakukan pengujian terhadap graph yang terdiri dari lebih dari 50 node. 4. Berdasarkan hasil pengujian pada kedua algoritma, algoritma Floyd memiliki nilai running time yang lebih lambat dibandingkan algoritma L-Queue. Universitas Sumatera Utara

5.2 Saran

Adapun saran-saran yang diperlukan untuk penelitian maupun pengembangan berikutnya adalah: 1. Sistem ini menampilkan perbandingan jarak dan real running time, untuk penelitian selanjutnya sebaiknya menampilkan perbandingan proses pencarian lintasan terpendek. 2. Sistem ini menggunakan 2 jenis algoritma yaitu L-queue dan Floyd. Untuk pengembangan selanjutnya sebaiknya menggunakan lebih dari 2 algoritma untuk lebih mengoptimalkan pencarian lintasan terpendek dan mengetahui perbandingan kinerja tiap algoritma. 3. Untuk penelitian selanjutnya sebaiknya dilakukan dengan menggunakan studi kasus. Universitas Sumatera Utara BAB 2 LANDASAN TEORI

2.1. Pengertian Algoritma

Algoritma adalah urutan atau deskripsi langkah- langkah penyelesaian masalah yang tersusun secara logis, ditulis dengan notasi yang mudah dimengerti sedemikian sehingga langkah- langkah tersebut dapat dilaksanakan oleh pemroses dan merubah masukan masukan menjadi keluaran Thomas, 2009. Algoritma adalah ilmu yang mempelajari cara penyelesaian suatu masalah berdasarkan urutan langkah-langkah terbatas yang disusun secara sistematis dan menggunakan bahasa yang logis dengan tujuan tertentu Barakbah, dkk, 2013. 2.1.1. Syarat Algoritma Menurut Knuth, 1997 algoritma harus memenuhi persyaratan : 1. Finiteness : Algoritma harus berakhir terminate setelah melakukan sejumlah langkah proses. 2. Definiteness : Tidak menimbulkan makna ganda ambgious. 3. Input : Setiap algoritma memerlukan data sebagai masukan untuk diolah. 4. Output : Setiap algoritma memberikan satu atau beberapa hasil keluaran. 5. Effectiveness : langkah-langkah algoritma dikerjakan dalam waktu yang wajar

2.2. Shortest Path