Tujuan Metodologi Sistematika Penulisan

1.2 Rumusan Masalah

Apakah algoritma Greedy dapat menyelesaikan semua permasalahan Integer Knapsack terutama dalam bidang pengiriman barang.

1.3 Batasan Masalah

Adapun batasan masalah dari tugas akhir ini adalah : 1. Pembuatan aplikasi yang dirancang menggunakan bahasa pemrograman JAVA. 2. Program yang akan dibuat menggunakan algoritma Greedy untuk menyelesaikan permasalahan Integer Knapsack. 3. Data masukan berupa data integer.

1.4 Tujuan

Tujuan dari tugas akhir ini adalah merancang dan mengembangkan aplikasi masalah Integer Knapsack menggunakan algoritma Greedy dalam kasus pengangkutan barang.

1.5 Metodologi

1. Metode Studi Pustaka Metode ini sebagai penunjang dalam proses pengumpulan data dengan mempelajari berbagai macam literatur yang berkaitan dengan pembuatan program ini. 2. Metode Pengembangan Perangkat Lunak dengan paradigma Waterfall Gambar 1.1 Diagram metode waterfall Metode ini digunakan sebagai penunjang dalam proses pembuatan program sesuai dengan kebutuhan pemakai. Didalam metode ini terdapat beberapa tahapan yang akan dilakukan yaitu: 1. Rekayasa Sistem Tahapan ini digunakan untuk mengumpulkan kebutuhan program dengan sedikit melibatkan analisis dan perancangannya. 2. Analisis Tahapan ini digunakan untuk menganalisis tentang prosedur atau fungsi yang akan digunakan dan user interface program. 3. Perancangan Merupakan tahapan yang memusatkan pada karakteristik dari user inteface dan prosedure atau fungsi secara mendetail. 4. Penulisan Program Menterjemahkan hasil rancangan ke dalam program. 5. Pengujian Menguji apakah program sudah sesuai dengan yang diinginkan.

1.6 Sistematika Penulisan

Tugas akhir ini nantinya akan disusun dengan sistematika penulisan sebagai berikut : BAB I Pendahuluan Bab ini berisi tentang latar belakang, rumusan masalah, batasan masalah, tujuan, metodilogi dan sistematika penulisan. BAB II Landasan Teori Bab ini berisi tentang teori-teori yang dapat digunakan sebagai bahan pendukung dari pembuatan program dan penulisan tugas akhir secara keseluruhan. BAB III Analisa dan Perancangan Sistem Bab ini berisi tentang analisa sistem, analisa kebutuhan, rancangan user interface yang akan digunakan dalam pembuatan program. BAB IV Implementasi Program Bab ini berisi tentang hasil implementasi program, menjelaskan setiap aplikasi yang ada dalam program. BAB V Analisa dan Hasil Pengujian Program Bab ini berisi tentang analisa program serta analisa perbandingan kedua algoritma berdasarkan hasil pengujian program. BAB VI Kesimpulan dan Saran Bab ini berisi tentang kesimpulan dan saran setelah mengimplementasikan program. DAFTAR PUSTAKA LAMPIRAN

BAB II LANDASAN TEORI