• Tidak ada hasil yang ditemukan

Analisis Perbandingan Algoritma Elias Delta Code Dan Algoritma Unary Coding Dalam Mengkompresi File Text

N/A
N/A
Protected

Academic year: 2017

Membagikan "Analisis Perbandingan Algoritma Elias Delta Code Dan Algoritma Unary Coding Dalam Mengkompresi File Text"

Copied!
15
0
0

Teks penuh

(1)

SKRIPSI

JULITA SINAGA 131421015

PROGRAM STUDI S1 ILMU KOMPUTER

FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA

(2)

SKRIPSI

Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh ijazah Sarjana Ilmu Komputer

JULITA SINAGA 131421015

PROGRAM STUDI S1 ILMU KOMPUTER

FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA

(3)

PERSETUJUAN

Judul : ANALISI PERBANDINGAN ALGORITMA ELIAS

DELTA CODE DENGAN ALGORITMA UNARY

CODING DAN MENGKOMPRESI FILE TEXT

Kategori : SKRIPSI

Nama : JULITA SINAGA

Nomor Induk Mahasiswa : 131421015

Program Studi : EXTENSI S1 ILMU KOMPUTER

Fakultas : ILMU KOMPUTER DAN TEKNOLOGI INFORMASI

UNIVERSITAS SUMATERA UTARA

Komisi Pembimbing :

Pembimbing II Pembimbing I

(4)

PERNYATAAN

ANALISIS PERBANDINGAN ALGORITMA ELIAS DELTA CODE DAN ALGORITMA UNARY CODING DALAM MENGKOMPRESI FILE TEXT

SKRIPSI

Saya menyatakan bahwa skripsi ini adalah hasil saya sendiri, kecuali beberapa kutipan

dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, Juli 2017

(5)

PENGHARGAAN

Segala puji dan syukur Penulis ucapkan kepada Tuhan Yesus Kristus yang senantiasa melimpahkan rahmat dan karunia-Nya sehingga skripsi ini dapat diselesaikan, sebagai syarat untukmemperoleh gelar Sarjana Komputer, pada Program Studi S1 Ilmu Komputer Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara.

Ucapan terima kasih Penulis sampaikan kepada semua pihak yang telah membantu Penulis dalam menyelesaikan skripsi ini baik secara langsung maupun tidak langsung. Pada kesempatan ini penulis ingin mengucapkan terima kasih yang sebesar-besarnya kepada :

1. Bapak Prof. Dr. Runtung, S.H., M.Hum. selaku Rektor Universitas Sumatera Utara.

2. Bapak Prof. Dr. Opim Salim Sitompul, M.Sc. selaku Dekan Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara.

3. Bapak Dr. Poltak Sihombing, M.Kom selaku Ketua Program Studi S1 Ilmu Komputer Universitas Sumatera Utara dan Dosen Pembanding I yang telah memberikan kritik dan saran dalam penyempurnaan skripsi ini

4. Bapak M. Andri Budiman, ST, M.Comp.Sc, MEM selaku Dosen Pembimbing I yang telah memberikan bimbingan, saran dan masukan kepada penulis dalam pengerjaan skripsi ini.

5. Bapak Jos Timanta Tarigan, S.Kom, M.Sc selaku Dosen Pembimbing II yang telah memberikan bimbingan, saran dan masukan kepada penulis dalam pengerjaan skripsi ini.

6. Ibu Amalia, S.T, M.T, selaku Dosen Pembanding II yang telah memberikan kritik dan saran dalam penyempurnaan skripsi ini.

(6)

8. Kedua orangtua Penulis J.Sinaga dan E.Sianturi yang selalu memberikan dukungan, serta kakak, abang dan adik-adik terkasih Merlyn, Sabam, Manat, Eben Ezer, dan Valentine.

9. Teman-teman seperjuangan mahasiswa Ekstensi S1-Ilmu Komputer stambuk 2013, secara teristimewa Rofika Siregar, Elsya Simorangkir yang telah memberikan semangat dan menjadi teman diskusi penulis dalam menyelesaikan skripsi ini.

10.Semua pihak yang terlibat langsung ataupun tidak langsung yang tidak dapat penulis ucapkan satu per satu yang telah membantu penyelesaian skripsi ini.

Penulis menyadari bahwa skripsi ini masih terdapat kekurangan. Oleh karena itu, kepada pembaca agar kiranya memberikan kritik dan saran yang bersifat membangun demi kesempurnaan skripsi ini. Sehingga dapat bermanfaat bagi kita semuanya.

Medan, Juli 2017 Penulis,

(7)

ABSTRAK

Kebutuhan masyarakat pada efisiensi ruang dan waktu mendorong perkembangan teknologi, khususnya pada teknologi kompresi data. Kompresi data merupakan proses dimana file text, audio, maupun video ditransformasikan menjadi file terkompresi dengan ukuran data yang lebih kecil namun tidak kehilangan informasi yang sebenarnya. Penelitian ini membahas jenis kompresi lossless, dimana kompresi ini akan mengembalikan data ke bentuk semula. Elias Delta Code dan Unary Coding merupakan jenis kompresi lossless yang akan digunakan pada penelitian ini. Parameter kinerja dari kedua algoritma akan diukur dengan Ratio of Compression (RC), Compression Ratio (CR), Space Saving (SS),waktu kompresi. Kompresi file teks dilakukan dengan membaca string pada file teks dan mengkodekan string berdasarkan frekuensi data kedalam Elias Delta Code atau Unary Coding. Sampel yang digunakan pada proses pengujian yaitu data yang terdiri dari beberapa jenis karakter (String Heterogen) dan data yang terdiri dari satu jenis karakter (String Homogen). Berdasarkan hasil pengujian pada string heterogen, Elias Delta Code menunjukan kinerja yang lebih baik dibanding Unary Coding, sementara pada string homogen kedua algoritma menunjukan performa yang sama.

(8)

COMPARISON OF ALGORITHM ELIAS DELTA CODE WITH UNARY CODING FOR TEXT

FILE COMPRESSION

ABSTRACT

The needs of society on efficiency of space and time drives technologi development, especially on data compression technologi. Data compression is a process where text, audio and video files are transformed into compressed files with smaller data size but do not lose the actual information. This study discussed the type of lossless compression, where this compression will restore data into its original form. Elias Delta Code and Unary Coding are the types of lossless compression used in this study. The performance parameters of two algorithms measured by Ratio of Compression (RC), Compression Ratio (CR), Space Saving (SS), and Compression Time. Text file compression is done by reading string in the text file, and string encoding based on data frequency into Elias Delta Code and Unary Coding. The sample used in the testing process is data consisting of several character types (heterogenous string) and data of one type of character (homogeneous string). Based on test result on heterogeneous string, Elias Delta Code show better performance than Unary Coding, while in homogeneous string both algorithms show the same performance.

(9)

DAFTAR ISI

1.6 Metodologi Penelitian 3

1.7 Sistematika Penulisan 4

BAB 2 LANDASAN TEORI

2.3.1 Algoritma Elias Delta Code 10

2.3.2 Algoritma Unary Coding 12

(10)

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Masalah 14

3.2 Analisis Kebutuhan 15

3.3 Analisi Proses 16

3.3.1 Analisis Proses Kompresi Pada Algoritma Elias Delta Code 16 3.3.2 Analisis Proses Dekompresi Pada Algoritma Elias Delta Code 18 3.3.3 Analisis Proses Kompresi Pada Algoritma Unary Coding 19 3.3.4 Analisis Proses Dekompresi Pada Algoritma Unary Coding 20

3.4 Pemodelan Sistem 21

3.4.1. Use Case Diagram 21

3.4.2. Activity Diagram 28

3.4.3. Sequence Diagram 29

3.5 Perancangan Sistem 31

3.5.1 Flowchart Kompresi Dan Dekompresi Dengan Algoritma

Elias Delta Code 31

3.5.2 Flowchart Kompresi Dan Dekompresi Dengan Algoritma

Unary Coding 32

3.6 Perancangan Antar Muka 33

3.6.1 Form Home 33

3.6.2 Form Kompres 34

3.6.3 Form Dekompres 36

BAB 4 IMPLEMENTASI DAN PERANCANGAN SISTEM

4.1 Implementasi Sistem 38

4.1.1 Form Home 38

4.1.2 Form Kompresi 39

4.1.3 Form Dekompresi 39

4.2 Pengujian Sistem 40

4.2.1 Pengujian Proses Kompresi 40 4.2.2 Pengujian Proses Dekompresi 44

(11)

BAB 5 KESIMPULAN DAN SARAN

5.1 Kesimpulan 54

5.2 Saran 55

(12)

DAFTAR TABEL

Tabel 2.1. Tabel Elias Delta Code 11

Tabel 2.2 Tabel Unary Coding 12

Tabel 3.1 Frekuensi Data Dengan Binary Code 17 Tabel 3.2 Pengurutan Frekuensi Dan Konversi Elias Delta Code 18 Tabel 3.3 Frekuensi Data Dengan Binary Code 19 Tabel 3.4 Frekuensi Data Dengan Unary Coding 20 Tabel 4.1 Hasil Pengujian String Heterogen menggunakan algoritma

Elias Delta Code 48

Tabel 4.2 Hasil Pengujian String Heterogen menggunakan Algoritma

Unary Coding 48

Tabel 4.3 Hasil Pengujian String Homogen menggunakan algoritma

Elias Delta Code 51

Tabel 4.4 Hasil Pengujian String Homogen menggunakan Algoritma

(13)

DAFTAR GAMBAR

Gambar 2.1 Skema Proses Kompresi File 6 Gambar 2.2 Ilustrasi Kompresi Loseless 7

Gambar 2.3 Ilustrasi Kompresi Lossy 7

Gambar 3.1 Diagram Ishikawa analisis masalah 14

Gambar 3.2 Diagram Use Case 22

Gambar 3.3 Activity Diagram pada proses Kompresi 28 Gambar 3.4 Activity Diagram pada proses Dekompresi 29 Gambar 3.5 Sequence Diagram Proses Kompresi 30 Gambar 3.6 Sequence Diagram Proses Dekompresi 30 Gambar 3.7 Flowchart Proses Kompresi dan Dekompresi Pada

Algoritma Elias Delta Code 31

Gambar 3.8 Flowchart Proses Kompresi Dan Dekompresi Dengan

Algoritma Unary Coding 32

Gambar 3.9 Rancangan Interface Form Home 33 Gambar 3.10 Rancangan Interface Form Tab Menu Kompresi 34 Gambar 3.11 Rancangan Interface Form Tab Menu Dekompresi 36

Gambar 4.1 Menu Utama 38 Gambar 4.7 Proses Melalukan Kompresi Data Dan Menampilakan

Hasil Kompres 42

Gambar 4.8 Proses Menyimpan Hasil Kompresi 43 Gambar 4.9 Proses Menyimpan Tabel Kompresi 43

Gambar 4.10 File Hasil Kompresi 44

Gambar 4.11 File Tabel Kompresi 44

(14)

Gambar 4.13 File hasil kompresi yang telah dibuka 45 Gambar 4.14 Proses membuka tabel kompresi 46

Gambar 4.15 Proses Dekompresi 46

Gambar 4.16 File Hasil Dekompresi 47

(15)

DAFTAR LAMPIRAN

A Listing Program A1

B Daftar Riwayat Hidup B1

Referensi

Dokumen terkait

Pada kasus hemangioma intranasal atau sinus paranasal, pendekatan dari luar ( external approach ) sering dilakukan untuk memudahkan kontrol perdarahan selama operasi

Setyorini, M.Pd selaku Ketua Program Studi Bimbingan dan Konseling Fakultas Keguruan dan Ilmu Pendidikan Universitas Kristen Satya Wacana Salatiga dan selaku

Meningkatkan Kematangan Emosioal dengan Teknik Role Play Siswa Kelas X Teknik Mesin SMK Saraswati Salatiga Semester Genap Tahun Pelajaran.. Skripsi Salatiga FKIP-

antara persepsi kanker serviks dengan sikap melakukan deteksi dini inspeksi visual asam asetat pada ibu di RW 03 Ngampilan Yogyakarta 2011 yang ditunjukkan dengan nilai t

Selanjutnya berdasarkan tanda r hitung sebesar 0,256 apabila dikonsultasikan dalam interval koefesien masuk interval 0,200 – 0,399 kategori rendah, sehingga dapat

Strategi pembelajaran yang dapat memfasilitasi siswa dalam mencapai kecakapan abad 21 harus memenuhi kriteria sebagai berikut : kesempatan dan aktivitas

Switch jaringan dapat digunakan sebagai penghubung komputer atau router pada satu area yang terbatas, switch juga bekerja pada lapisan data link, cara kerja switch hampir sama

Menurut saya, pandangan masyarakat terhadap pendidikan sudah mulai berubah mas, dulu masyarakat hanya menganggap pendidikan merupakan hal yang tidak penting, yang penting