1.2 Rumusan Masalah
Dari latar belakang di atas dapatlah dirumuskan beberapa masalah yang menjadi latar belakang penelitian ini, yaitu:
1. Bagaimana cara menerapkan algoritma huffman dan LZW dalam pemampatan
data yang berupa data teks dan bagaimana proses encoding pada algoritma Huffman dan LZW untuk data yang akan dimampatkan dari ukuran yang besar
menjadi ukuran yang lebih kecil serta bagaimana proses decoding pada algoritma Huffman dan LZW untuk data yang telah dimampatkan agar
kembali ke ukuran semula .
2. Menghitung berapa kecepatan pemampatan pada masing-masing algoritma .
3. Berapa rasioperbandingan ukuran file hasil pemampatan terhadap file asli .
1.3 Batasan masalah
Untuk memfokuskan pada tujuan penelitian maka penulis membatasi pembahasan penelitian ini. Adapun yang menjadi pembatasan masalah adalah sebagai berikut:
1. Data yang dimampatkan berupa text, tidak berupa image, video dan audio.
2. Operating System yang digunakan yaitu Windows XP.
3. File yang dimampatkan adalah file teks .txt, file rtf .rtf, file html .htm
dan file dokumen .doc . 4.
Rasio perbandingan yang dilakukan berdasarkan kecepatan pemampatan dan ukuran file hasil pemampatan terhadap ukuran semula .
5. Tidak membahas kompleksitas masing-masing algoritma.
Universitas Sumatera Utara
1.4 Tujuan Penelitian
Tujuan dari penelitian ini adalah untuk mengetahui performansi dari masing-masing algoritma baik itu Algoritma Huffman dan Algoritma LZW dalam pemampatan teks
serta mengetahui kelebihan dan kekurangan algoritma Huffman dan LZW
1.5 Manfaat Penelitian
Manfaat dari penelitian ini yaitu memahami dan mengetahui bagaimana memilih teknik pemampatan yang tepat, sehingga dapat bermanfaat juga untuk melakukan
penyimpanan data dalam ruang penyimpanan yang terbatas .
1.6 Metode Penelitian
Penelitian ini dilakukan dengan beberapa tahapan yaitu :
1 Pembelajaran secara literatur
Metode ini dilaksanakan dengan melakukan studi kepustakaan melalui membaca buku-buku maupun artikel–artikel yang dapat mendukung penelitian.
2 Analisis Masalah Mencari penyebab dan solusi permasalahan yang telah diidentifikasikan pada
rurmusan masalah.
3 Perancangan Pada tahap ini akan dilakukan perancangan program pemampatan data teks
kompresi teks yang akan dibuat sesuai dengan analisis yang telah ada.
Universitas Sumatera Utara
4 Implementasi aplikasi Tahap ini adalah adalah tahap untuk menterjemahkan rancangan aplikasi ke
dalam bentuk yang lebih nyata, dalam hal ini adalah bahasa pemrograman Visual C++.
5 Pengujian Melakukan serangkaian ujicoba terhadap hasil dari implementasi aplikasi, dan
memperbaiki jika masih terdapat kesalahan dan menarik kesimpulan dari analisis yang dilakukan.
6 Penyusunan laporan dalam bentuk skripsi
1.7 Sistematika Penulisan