PERBANDINGAN KOMPLEKSITAS WAKTU TEORETIS DAN REAL TIME ALGORITMA STRAND SORT, SIEVE SORT, GNOME SORT SKRIPSI RUTH STEPHANY SIAHAAN

dokumen-dokumen yang mirip
ANALISIS PERBANDINGAN ALGORITMA QUICKSORT, 3 WAY QUICKSORT, DAN RADIXSORT SKRIPSI PLOREN PERONICA PASARIBU

IMPLEMENTASI ALGORITMA BLOWFISH PADA APLIKASI ENKRIPSI DAN DEKRIPSI CITRA BERBASIS WINDOWS SKRIPSI AHDA ANDI KURNIA

PERBANDINGAN ALGORITMA STRING MATCHING NOT SO NAIVE DAN SKIP SEARCH PADA PLATFORM ANDROID SKRIPSI RICKY WIJAYA

PERBANDINGAN KINERJA ALGORITMA FIXED LENGTH BINARY ENCODING (FLBE) DENGAN VARIABLE LENGTH BINARY ENCODING (VLBE) DALAM KOMPRESI TEXT FILE SKRIPSI

IMPLEMENTASI STEGANOGRAFI HOPPING SPREAD SPECTRUM KE DALAM FILE VIDEO SKRIPSI

IMPLEMENTASI METODE GENERATE AND TEST DALAM PENYELESAIAN PUZZLE 2048 BERBASIS MOBILE SKRIPSI

PERBANDINGAN ALGORITMA KNUTH MORRIS PRATT DAN BOYER MOORE PADA APLIKASI KAMUS BAHASA INDONESIA-KOREA BERBASIS ANDROID SKRIPSI

IMPLEMENTASI KOMBINASI ALGORITMA BEAUFORT DAN ALGORITMA SPRITZ DALAM SKEMA SUPER ENKRIPSI UNTUK PENGAMANAN TEKS SKRIPSI TIA RAHMADIANTI

ANALISIS DAN PERBANDINGAN ALGORITMAL-DEQUE DANALGORITMA BELLMAN-FORD DALAM MENCARI JARAK TERPENDEK SKRIPSI

Universitas Sumatera Utara

SKRIPSI SURI SYAHFITRI

ANALISIS ASIMTOTIK DAN REAL TIME MENGGUNAKAN ALGORITMA L-DEQUE DALAM MENENTUKAN JARAK TERPENDEK ANTAR KANTOR CABANG BANK MANDIRI DI KOTA MEDAN SKRIPSI

IMPLEMENTASI DETEKSI TEPI CITRA MANUSKRIP KUNO DENGAN METODE KOMBINASI GRADIEN PREWIT DAN SOBEL SKRIPSI MUHAMMAD TEGUH AMANDA

PERBANDINGAN ALGORITMA TERNARY COMMA CODE (TCC) DAN LEVENSTEIN CODE DALAM KOMPRESI FILE TEXT SKRIPSI ZULAIHA YULANDARI

IMPLEMENTASI ALGORITMA KRIPTOGRAFI HILL CIPHER DAN KOMPRESI DATA MENGGUNAKAN ALGORITMA LEVENSTEIN DALAM PENGAMANAN FILE TEKS SKRIPSI

ANALISIS DAN PERBANDINGAN ALGORITMA L-QUEUE DAN ALGORITMA FLOYD DALAM PENENTUAN LINTASAN TERPENDEK PADA GRAPH SKRIPSI

SISTEM KEAMANAN RUMAH BERBASIS MINIKOMPUTER RASPBERRY PI VIA SMS MENGGUNAKAN KAMERA, SENSOR PIR DAN SENSOR GETAR SKRIPSI BENYAMIN GINTING

SISTEM INFORMASI GEOGRAFIS BERBASIS WEB UNTUK MENENTUKAN JARAK TERPENDEK MENGGUNAKAN ALGORITMA DIJKSTRA (Studi Kasus : Plaza / Mall Dikota Medan)

IMPLEMENTASI RUBY GAME SCRIPTING SYSTEM PADA GAME LUDO SKRIPSI DICKO IFENTA

ANALISIS DAN PERANCANGAN APLIKASI PENERIMAAN SISWA BARU MENGGUNAKAN METODE SAW DAN METODE PROMETHEE (STUDI KASUS : SMAN 1 TEBING TINGGI) SKRIPSI

PROGRAM STUDI S1 ILMU KOMPUTER

PERBANDINGAN METODE DETEKSI TEPI CANNY, ROBERT DAN LAPLACIAN OF GAUSSIAN PADA HASIL CITRA CAMERA 360 SKRIPSI TIFANY BR SEMBIRING

IMPLEMENTASI ALGORITMA BRUTE FORCE DAN ALGRITMA KNUTH-MORRIS-PRATT (KMP) DALAM PENCARIAN WORD SUGGESTION SKRIPSI ADLI ABDILLAH NABABAN

SISTEM PENDUKUNG KEPUTUSAN PENENTUAN KELAYAKAN CALON ASISTEN LABORATORIUM BERBASIS ANDROID MENGGUNAKAN ALGORITMA ITERATIVE DICHOTOMISER 3 (ID3)

IMPLEMENTASI ALGORITMA KNUTH-MORRIS-PRATH STRING MATCHING UNTUK MENCARI KATA ATAU ISTILAH PADA KAMUS KOMPUTER BERBASIS ANDROID.

IMPLEMENTASI DAN ANALISIS ALGORITMA DYNAMIC MARKOV COMPRESSION (DMC) PADA FILE TEXT

METODE HYBRID (BAYES DAN MULTIFACTOR EVALUATION PROCESS) DALAM SISTEM PENDUKUNG KEPUTUSAN SKRIPSI KHAIRUN NISA

IMPLEMENTASI AUGMENTED REALITY (AR) UNTUK PEMBELAJARAN JENIS VIRUS DAN BAKTERI PENYEBAB PENYAKIT PADA MANUSIA BERBASIS ANDROID SKRIPSI

ANALISIS PERBANDINGAN HASIL ALGORITMA HOMOGENEITY DAN ALGORITMA PREWITT UNTUK DETEKSI TEPI PADA CITRA BMP SKRIPSI ZULFADHLI HARAHAP

PENGENALAN POLA PIN BARCODE MENGGUNAKAN METODE BACKPROPAGATION DAN METODE PERCEPTRON SKRIPSI ARDI HASIHOLAN

ANALISIS PERBANDINGAN ALGORITMA HUFFMAN DAN ALGORITMA SEQUITUR DALAM KOMPRESI DATA TEXT SKRIPSI ELSYA SABRINA ASMTA SIMORANGKIR

PENENTUAN TIPE KEPRIBADIAN BERBASIS ANDROID DENGAN METODE CASE BASED REASONING (CBR) SKRIPSI TIANY DWI LESTARI

PERANCANGAN SISTEM PENGAMANAN DAN KOMPRESI DATA TEKS DENGAN FIBONACCI ENCODING DAN ALGORITMA SHANNON-FANO SERTA ALGORITMA DEFLATE SKRIPSI

SKRIPSI SHERLY MELISA SEMBIRING

ANALISIS PERBANDINGAN ALGORITMA HUFFMAN DAN RUN LENGTH ENCODING PADA KOMPRESI FILE AUDIO SKRIPSI HELBERT SINAGA

SKRIPSI. Sisca Lidhya Sari

ANALISIS DUPLICATE FILE FINDER MENGGUNAKAN METODE MD5 HASH SKRIPSI WAHYUNI FARAH JUWITA

IMPLEMENTASI KOMBINASI ALGORITMA COLUMNAR TRANSPOSITION CIPHER DAN DATA ENCRYPTION STANDARD PADA APLIKASI ENKRIPSI DAN DEKRIPSI TEKS BERBASIS ANDROID

SKRIPSI AGUS PRABOWO PROGRAM STUDI S1 ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2016

ANALISIS PERBANDINGAN KOMPRESI CITRA MENGGUNAKAN METODE JOINT PHOTOGRAPHIC EXPERTS GROUP (JPEG) DAN BURROWS-WHEELER TRANSFORM (BWT) SKRIPSI

IMPLEMENTASI ALGORITMA TRITHEMIUS DENGAN ALGORITMA RICE DALAM PENGAMANAN DAN KOMPRESI FILE TEKS SKRIPSI RAJA ARIF HIDAYAH HARAHAP

PERBANDINGAN ALGORITMA EVEN-RODEH CODE DAN ALGORITMA VARIABLE LENGTH BINARY ENCODING (VLBE) PADA KOMPRESI FILE TEKS SKRIPSI

ANALISIS PERBANDINGAN GEOMETRIC MEAN FILTER DENGAN OPERATOR SOBEL, OPERATOR PREWITT DAN OPERATOR ROBERT PADA CITRA BITMAP SKRIPSI

SKRIPSI BILQIS

SISTEM PERPARKIRAN SECARA VISUAL MAP BERBASIS LOCAL AREA NETWORK (LAN) DRAFT SKRIPSI ALPIRIYANDI

SKRIPSI SEPTY DIANA SARI SARAGIH

IMPLEMENTASI ALGORITMA KUNCI PUBLIK LUC DAN ALGORITMA KOMPRESI GOLDBACH CODES UNTUK PERANCANGAN APLIKASI PENGAMANAN DAN KOMPRESI FILE PDF SKRIPSI

SKRIPSI FARID AG HASYIM PROGRAM STUDI S1 ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2016

SKRIPSI RONNY BENEDIKTUS SIRINGORINGO

IMPLEMENTASI SISTEM PAKAR DIAGNOSIS GANGGUAN KEPRIBADIANMENGGUNAKAN METODE CERTAINTY FACTOR DAN METODE FUZZY SKRIPSI HERY HADINATA SEMBIRING

PROGRAM STUDI EKSTENSI S1 ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2014

PERBANDINGAN ALGORITMA BOYER-MOORE DAN ALGORITMA RABIN- KARP PADA PENCARIAN TEKS DALAM UNDANG- UNDANG PERLINDUNGAN ANAK SKRIPSI

OTOMATISASI INDEKS EBOOK ALGORITHMS DENGAN MENGGUNAKAN ALGORITMA KNUTH-MORRIS- PRATT DAN ALGORITMA QUICKSORT SKRIPSI MUHAMMAD TP FAZIL

IMPLEMENTASI DAN ANALISIS ALGORITMA KOMPRESI TERNARY COMMA CODE DALAM KOMPRESI FILE TEXT PADA PLATFORM ANDROID SKRIPSI SITI SOENDARI UTAMI

IMPLEMENTASI COLOR CONSTANCY PADA CITRA DIGITAL MENGGUNAKAN LOGARITHMIC IMAGE PROCESSING SKRIPSI OSHIN SANTA MONICA MILALA

PERANCANGAN APLIKASI PAILLIER CRYPTOSYSTEM UNTUK MENGAMANKAN DATA FILE SKRIPSI NOVY

IMPLEMENTASI ALGORITMA GENETIK UNTUK MENYELESAIKAN MASALAH TRAVELING SALESMAN PROBLEM (STUDI KASUS: SATUAN KERJA PERANGKAT DAERAH KOTA MEDAN)

IMPLEMENTASI ALGORITMA PENCOCOKAN STRING KNUTH-MORRIS- PRATT DALAM PEMBUATAN KAMUS KEDOKTERAN PADA PLATFORM ANDROID SKRIPSI

IMPLEMENTASI STEGANOGRAPHY NATURE OF WHITESPACE (SNOW) BERBASIS WEB MENGGUNAKAN METODE WHITESPACE SKRIPSI POPPY TANIA

IMPLEMENTASI AUGMENTED REALITY (AR) SEBAGAI MEDIA PENGENALAN FLORA DAN FAUNA BAWAH LAUT BERBASIS ANDROID SKRIPSI REIZA PAHLAWAN

PERANCANGAN PENGENAL QR (QUICK RESPONSE) CODE DENGAN JARINGAN SYARAF TIRUAN METODE PERCEPTRON

IMPLEMENTASI ALGORITMA BRANCH AND BOUND PADA PENENTUAN MENU MAKANAN PENDERITA ASAM URAT SKRIPSI HEDI HERMAWAN HARAHAP

IMPLEMENTASI METODE STRAIGHT AHEAD AND POSE TO POSE DALAM PEMBUATAN KARTUN 2D GLOBAL WARMING SKRIPSI NOVALINA

IMPLEMENTASI MODIFIKASI SISTEM KRIPTOGRAFI RSA DAN ELLIPTIC CURVE DIGITAL SIGNATURE ALGORITHM (ECDSA) SKRIPSI ANDRUS

SKRIPSI ANANDA PUTRI RITONGA

PERBANDINGAN KUALITAS CITRA HASIL KOMPRESI METODE RUN LENGTH ENCODING DENGAN TRANSFORMASI WAVELET DAUBECHIES PADA CITRA DIGITAL SKRIPSI

ANALISIS DAN PERANCANGAN APLIKASI STEGANALISIS PADA MEDIA CITRA BMP DENGAN METODE ENHANCED LEAST SIGNIFICANT BIT SKRIPSI DESMAWATI

PENGAMANAN TEKS DENGAN HYBRID CRYPTOSYSTEM ALGORITMA MULTI-POWER RSA DAN ALGORITMA BLOWFISH SKRIPSI MAHADI PUTRA

IMPLEMENTASI ALGORITMA HUFFMAN CODING DAN METODE LEAST SIGNIFICANT BIT(LSB) UNTUK PENYEMBUNYIAN CITRA BMP KE CITRA BMP JOHAN SURYA

ANALISIS DAN PERANCANGAN ALGORITMA ARITHMETIC CODING DALAM KOMPRESI FILE AUDIO SKRIPSI DEBI MAULINA SIREGAR

IMPLEMENTASI ALGORITMA WINNOWING DAN PORTER STEMMER MENDETEKSI KEMIRIPAN DUA DOKUMEN BERBASIS WEB SKRIPSI LIDIA ARTA FERARI

IMPLEMENTASI AUTENTIKASI DATA TEKS DENNING-SACCO DENGAN MENGGUNAKAN ALGORITMA KUNCI PUBLIK RSA DRAFT SKRIPSI SANTO PALENTIN MANARIAS

SISTEM PENDUKUNG KEPUTUSAN MENENTUKAN OPERATOR TERBAIK MENGGUNAKAN METODE TOPSIS (STUDI KASUS: CBOC REGIONAL 1/ PT. TELEKOMUNIKASI, TBK.

ANALISIS DAN IMPLEMENTASI ALGORITMA KRIPTOGRAFI PLAYFAIR CIPHER DAN ALGORITMA KOMPRESI RUN LENGTH ENCODING DALAM PENGAMANAN DAN KOMPRESI DATA TEKS

IMPLEMENTASI PERBANDINGAN ALGORITMA ANALYTIC HIERARCHY PROCESS (AHP) DENGAN ALGORITMA SIMPLE ADDITIVE WEIGHTING (SAW) DALAM PEMILIHAN WEBSITE HOSTING

IMPLEMENTASI ORDER-STATISTIC FILTERS UNTUK MEREDUKSI NOISE PADA CITRA DIGITAL

IMPLEMENTASI ALGORITMA RABIN-KARP MENGGUNAKAN STEMMING NAZIEF DAN ADRIANI UNTUK MENDETEKSI TINGKAT KEMIRIPAN FILE TEKS YANG BERBENTUK SKRIPSI SKRIPSI

PENJADWALAN PERKULIAHAN DENGAN MENGGUNAKAN ALGORITMA GENETIKA ( STUDI KASUS S-1 ILMU KOMPUTER UNIVERSITAS SUMATERA UTARA ) SKRIPSI

PROGRAM STUDI S1 ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2017

ANALISIS DAN PERANCANGAN SISTEM PAKAR UNTUK MENDIAGNOSIS PENYAKIT TANAMAN KARET MENGGUNAKAN METODE FAKTOR KEPASTIAN (CERTAINTY FACTOR) PADA SMARTPHONE

SATRIA F RAMADHAN S

IMPLEMENTASI ALGORITMA BELLMAN FORD DALAM PENCARIAN SEKOLAH TAMAN KANAK-KANAK (TK) TERDEKAT DI KOTA MEDAN BERBASIS SISTEM INFORMASI GEOGRAFIS SKRIPSI

SKRIPSI HENGKY P.F GULO

IMPLEMENTASI SUPER ENKRIPSI MENGGUNAKAN ALGORITMA TRITHEMIUS DAN DOUBLE TRANSPOSITION CIPHER PADA PENGAMANAN FILE PDF BERBASIS ANDROID SKRIPSI

KRIPTOGRAFI KUNCI PUBLIK ALGORITMA ELGAMAL DENGAN METODE THE SIEVE OF ERATOSTHENES UNTUK PEMBANGKITAN BILANGAN PRIMA SKRIPSI SYAUVIKA LUBIS

PERBANDINGAN ALGORITMA TURBO BOYER MOORE DAN STRING MATCHING ON ORDERED ALPHABETS UNTUK APLIKASI KAMUS FISIKA BERBASIS ANDROID SKRIPSI

IMPLEMENTASI AUGMENTED REALITY PADA PENGENALAN KEBUDAYAAN NIAS BERBASIS ANDROID SKRIPSI FIRMAN GULO

IMPLEMENTASI ALGORITMA HORSPOOL DALAM PEMBUATAN KAMUS ISTILAH PSIKOLOGI PADA PLATFORM ANDROID SKRIPSI ADE MUTIARA KARTIKA DEWI NASUTION

PROGRAM STUDI S1 ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2013

IMPLEMENTASI MASSEY-OMURA CRYPTOSYSTEM DAN LEHMANN PRIME GENERATOR UNTUK KEAMANAN PADA MOZILLA THUNDERBIRD SKRIPSI

IMPLEMENTASI JARINGAN SYARAF METODE BIDIRECTIONAL ASSOCIATIVE MEMORY UNTUK PENGENALAN POLA WAJAH SKRIPSI TIKA ROMAULI SIREGAR

IMPLEMENTASI DAN PERBANDINGAN METODE MIDPOINT FILTER DAN Yp MEAN FILTER UNTUK MEREDUKSI NOISE PADA CITRA DIGITAL SKRIPSI FANNY FAIRINA N

ANALISIS KINERJA DAN IMPLEMENTASI ALGORITMA KOMPRESI ARITHMETIC CODING PADA FILE TEKS DAN CITRA DIGITAL SKRIPSI SARIFAH

SKRIPSI RAHMAN KURNANDA

ANALISIS PERBANDINGAN KOMPRESI FILE VIDEO DENGAN MOTION PICTURE EXPERT GROUP-4 DAN FLASH VIDEO DENGAN MENGGUNAKAN ALGORITMA HUFFMAN SKRIPSI

IMPLEMENTASI METODE SYSTEM DEVELOPMENT LIFE CYCLE (SDLC) DAN ALGORITMA PROFILE MATCHING UNTUK PENENTUAN KARYAWAN BERPRESTASI DRAFT SKRIPSI

IMPLEMENTASI AUGMENTED REALITY PADA ALAT MUSIK BONANG JAWA BERBASIS ANDROID SKRIPSI HAMDAN AKHIRRUDDIN SIREGAR

APLIKASI LAYANAN INFORMASI AKADEMIK SEKOLAH BERBASIS SMS (STUDI KASUS: SMK SWASTA TELADAN MEDAN) SKRIPSI APRILIA RAMADHANI

PENERAPAN ALGORITMA MONTE CARLO TREE SEARCH PADA PERMAINAN HALMA SKRIPSI VINCENTIUS

Transkripsi:

PERBANDINGAN KOMPLEKSITAS WAKTU TEORETIS DAN REAL TIME ALGORITMA STRAND SORT, SIEVE SORT, GNOME SORT SKRIPSI RUTH STEPHANY SIAHAAN 141421092 PROGRAM STUDI EKSTENSI S1 ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2017

i PERBANDINGAN KOMPLEKSITAS WAKTU TEORETIS DAN REAL TIME ALGORITMA STRAND SORT, SIEVE SORT, GNOME SORT SKRIPSI Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh ijazah Sarjana Ilmu Komputer RUTH STEPHANY SIAHAAN 141421092 PROGRAM STUDI EKSTENSI S1 ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2017

ii PERSETUJUAN Judul : PERBANDINGAN KOMPLEKSITAS WAKTU TEORETIS DAN REAL TIME ALGORITMA STRAND SORT, SIEVE SORT, GNOME SORT Kategori : SKRIPSI Nama : RUTH STEPHANY SIAHAAN Nomor Induk Mahasiswa : 141421092 Program Studi : EKSTENSI SARJANA (S1) ILMU KOMPUTER Departemen Fakultas : ILMU KOMPUTER : FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA Diluluskan di Medan, 2017 Komisi Pembimbing : Pembimbing 2 Pembimbing 1 Jos Timanta Tarigan,S.Kom,M.Sc Dian Rachmawati, S.Si, M.Kom NIP. 198501262015041001 NIP. 198307232009122004 Diketahui/disetujui oleh Program Studi S1 Ilmu Komputer Ketua, Dr. Poltak Sihombing, M.Kom. NIP. 196203171991031001

iii PERNYATAAN PERBANDINGAN KOMPLEKSITAS WAKTU TEORETIS DAN REAL TIME ALGORITMA STRAND SORT, SIEVE SORT, GNOME SORT SKRIPSI Saya mengakui bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing telah disebutkan sumbernya. Medan, Februari 2017 Ruth Stephany Siahaan 141421092

iv PENGHARGAAN Segala dan puji syukur penulis panjatkan hanya kepadatuhan Yesus Kristus oleh karena kasih-nya, penulis mampu menyelesaikan Skripsi ini.dalam pengerjaan Skripsi ini penulis banyak sekali mendapatkan dukungan, masukan, dan nasehat dari berbagai pihak. Banyak bantuan berupa motivasi,bimbingan, meluangkan waktu dan pikirannya serta memberikan ilmunya kepada penulis dalam menyelesaikan Skripsi ini. Teristimewa untuk kedua orangtua tercinta Ayahanda Donald Siahaan dan Ibunda Nany Hutabarat atas doa, dukungan, dan kasih sayang yang telah diberikan kepada penulis selama ini.oleh karena itu, penulis ingin menyampaikan ucapan terima kasih kepada pihak-pihak yang telah membantu. Ucapan terima kasih penulis sampaikan kepada: 1. Bapak Prof. Dr. Runtung Sitepu, SH., M.Hum. selaku Rektor Universitas Sumatera Utara. 2. Bapak Prof. Dr. Opim Salim Sitompul, M.Sc selaku Dekan Fasilkom-TI USU. 3. Bapak Dr. Poltak Sihombing, M.Kom. selaku Ketua Program Studi S1 Ilmu Komputer yang telah memberikan bimbingan dan dukungan kepada penulis.. 4. Ibu Maya Silvi Lydia, B.Sc., M.Sc. selaku Sekretaris Program Studi S1 Ilmu Komputer yang telah memberikan bimbingan dan dukungan kepada penulis. 5. Ibu Dian Rachmawati S.Si, M.Kom. selaku Dosen Pembimbing I yang telah memberikan bimbingan dan dukungan kepada penulis. 6. Bapak Jos Timanta Tarigan, S.Kom, M.Sc. selaku Dosen Pembimbing II yang telah memberikan bimbingan dan dukungan kepada penulis. 7. Bapak Mohammad Andri Budiman S.T., M.Comp.Sc., M.E.M selaku Dosen Pembimbing,Penyemangat dan Penasihat yang telah memberikan bimbingan dan dukungan kepada penulis. 8. Seluruh tenaga pengajar dan pegawai di Fakultas Ilmu Komputer dan Teknologi Informasi USU, terkhususnya di Program Studi S1 Ilmu Komputer. 9. Kakak saya Lydia Novita Siahaan, S.E dan Esther Siahaan, S,Si yang telah berbagi motivasi dan inspirasi kepada penulis.

v 10. Sahabat-sahabat Pejuang Wisuda yang saling berbagi ilmu pengetahuan, pemikiran, motivasi, dan dukungan kepada penulis khususnya Firma Fanny Sinaga, Junita Situmorang, Lia Ritonga, Mariaty, Sayed Hafiz, Benyamin Ginting, Januar Andi Sirait, Josua Pribadi Sianipar, dan Adam Kevin. 11. Teman-teman kuliah Ekstensi Ilmu Komputer stambuk 2014, khususnya Kom B, yang telah berbagi motivasi, rasa kebersamaan, dan inspirasi kepada penulis. 12. Semua pihak yang terlibat langsung atau tidak langsung yang penulis tidak dapat tuliskan satu per satu. Semoga semua kebaikan, bantuan, perhatian, serta dukungan yang telah diberikan kepada penulis mendapatkan pahala yang melimpah dari Tuhan YME. Medan, Februari 2017 Penulis

vi ABSTRAK Pengurutan merupakan proses mengatur susunan data secara teratur dengan pola tertentu untuk memudahkan dalam proses pencarian data. Dengan adanya algoritma pengurutan, data yang awalnya acak akan menjadi terurut sesuai aturan. Ada banyak algoritma untuk pengurutan data, namun pada tugas akhir ini akan dibahas algoritma Strand Sort, Sieve Sort, dan Gnome Sort. Algoritma Strand Sort adalah algoritma pengurutan yang mencari elemen yang tepat untuk diletakkan di posisi yang telah diketahui setelah data ditemukan. Algoritma Sieve Sort adalah algoritma pengurutan seperti sebuah proses penyaringan dan setelah data disaring akan ditata kembali sesuai jumlah data yang ada. Algoritma Gnome Sort adalah algoritma pengurutan seperti sebuah proses penyisipan dengan serangkaian pertukaran (swap) dengan implementasi menggunakan bahasa pemograman C#. analisis kinerja algoritma ini bertujuan untuk mengetahui kompleksitas waktu dan running time dari ketiga algoritma tersebut. Kompleksitas waktu dapat dihitung melalui tahapan pengurutan berdasarkan langkah-langkah algoritma tersebut dalam memecahkan masalah dan Running Time yang dihitung berdasarkan platform yang digunakan. Dalam percobaan yang dilakukan didapatkan bahwa algoritma Strand Sort dan Gnome Sort lebih efisien dari algoritma Sieve Sort dengan kompleksitas waktu (Tn) Strand Sort dan Gnome Sort n 2 sedangkan algoritma Sieve Sort n 3. Kata Kunci : Pengurutan, Strand Sort, Sieve Sort, Gnome Sort, Kompleksitas Waktu dan Running Time.

vii ABSTRACT Sorting is the process of organizing the data regularly with a certain pattern to facilitate the search process data. By this sorting algorithm, the data that served randomly can be arranged by regular. Sorting algorithm use in this research are Strand Sort, Sieve Sort, and Gnome Sort. Strand Sort algorithm is data sorting algorithm of seeking elements proper to put in position that have been known after data found. Sieve Sort algorithm is data sorting algorithm a process of screening and after the filtered data will be reorganized according to the number of existing data. Gnome Sort algorithm is data sorting algorithm an insertion process with a series of exchange (swap). Programming language implementation use C#. Sorting of data takes times so it take the time complexity analysis. The time complexity can be calculated by the stages of sorting based on the step of the algorithm in solving problems and running time based on the platform being used. In experiments conducted found that the algorithm Strand Sort and Gnome Sort more efficient than the algorithm complexity Sieve Sort by time (Tn) is Strand Sort and Gnome Sort n 2 while Sieve algorithm is n 3. Keywords : Sorting, Strand Sort, Sieve Sort, Gnome Sort, Time Complexity and Running Time.

viii DAFTAR ISI Halaman Persetujuan Pernyataan Penghargaan Abstrak Abstract Daftar Isi Daftar Tabel Daftar Gambar Daftar Lampiran ii iii iv vi vii viii x xi xii Bab 1 Pendahuluan..1.1. Latar Belakang 1..1.2. Rumusan Masalah 2..1.3. Batasan Masalah 2..1.4. Tujuan Penelitian 3..1.5. Manfaat Penelitian 3..1.6. Metodologi Penelitian 3..1.7. Sistematika Penelitian 4 Bab 2 Landasan Teori 2.1. Pengertian Algoritma 5..2.2. Algoritma Pengurutan (Sorting) 6. 2.3. Klasifikasi Algoritma Pengurutan 7 2.4. Algoritma Strand Sort 8 2.4.1 Pseudocode Algoritma Strand Sort 10 2.5. Algoritma Sieve Sort 11 2.5.1 Pseudocode Algoritma Sieve Sort 13 2.6. Algoritma Gnome Sort 14 2.6.1 Pseudocode Algoritma Gnome Sort 16 2.7. Kompleksitas Algoritma 17 2.7.1 Kompleksitas Waktu 17 2.7.2 Kompleksitas Waktu Asimptotik 17 2.7.2.1. Big oh 19 2.7.2.2. Big Omega 20 2.7.2.3. Big Theta 21 2.8. Running Time 21 2.9. Struktur Data 22 Bab 3 Analisis dan Perancangan Sistem 3.1. Analisis Masalah 24 3.2. Analisis Kebutuhan Sitem 25 3.2.1. Kebutuhan fungsional 25 3.2.2 Kebutuhan non fungsional 25

ix 3.3. Pemodelan Sistem 26 3.3.1. Use Case Diagram 26 3.3.2. Activity Diagram 27 3.3.3. Sequence Diagram 28 3.4. Flowchart Sistem 29 3.4.1. Flowchart Algoritma Strand Sort 30 3.4.2. Flowchart Algoritma Sieve Sort 31 3.4.3. Flowchart Algoritma Gnome Sort 32 3.5. Rancangan User 33 3.5.1. Rancangan Halaman Home 33 3.5.2. Rancangan Halaman Pengurutan Data String 34 3.4.3. Rancangan Halaman About 36 3.5. Tabel ASCII 37 Bab 4 Implementasi dan Pengujian Sistem 4.1. Implementasi Sistem 38 4.2. Generated Data 38 4.3. Algoritma Strand Sort 39. 4.3.1. Analisis Algoritma Strand Sort 41.4.3.2. Analisis Kompleksitas Waktu (Tn) Algoritma Strand Sort 43 4.4. Algoritma Sieve Sort 45. 4.4.1. Analisis Algoritma Sieve Sort 47.4.4.2. Analisis Kompleksitas Waktu (Tn) Algoritma Sieve Sort 50 4.5. Algoritma Gnome Sort 53. 4.5.1. Analisis Algoritma Gnome Sort 55.4.5.2. Analisis Kompleksitas Waktu (Tn) Algoritma Gnome Sort 59 4.6. Kesimpulan Analisis Keseluruhan Algoritma 62 Bab 5 Penutup 5.1. Kesimpulan 66 5.2. Saran 67 Daftar Pustaka 68

DAFTAR TABEL Nomor Tabel 2.1 2.2 3.6 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 Nama Tabel Pengelompokkan Algoritma Berdasarkan Notasi O-Besar Perbedaan Array dan List Tabel ASCII Kompleksitas Waktu (Tn) Algoritma Strand Sort Running Time Algoritma Strand Sort Kompleksitas Waktu (Tn) Algoritma Sieve Sort Running Time Algoritma Sieve Sort Kompleksitas Waktu (Tn) Algoritma Gnome Sort Running Time Algoritma Gnome Sort Running Time Seluruh Algoritma pada Intel Core I3, RAM 2GB, HDD 500GB (untuk percobaan 10 100 data string) Running Time Seluruh Algoritma pada Intel Core I3, RAM 2GB, HDD 500GB (untuk percobaan 10 100 data string) Halaman 18 23 37 43 44 50 53 59 61 63 64

DAFTAR GAMBAR Nomor Gambar 2.1 2.2 2.3 2.4 2.5 2.6 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 4.11 4.12 4.13 4.14 4.15 4.16 Nama Gambar Proses Pengurutan Data Menggunakan Strand Sort Proses Pengurutan Data Menggunakan Sieve Sort Proses Pengurutan Data Menggunakan Gnome Sort Grafik Fungsi Big-Oh Grafik Fungsi Big-Omega Grafik Fungsi Big-Theta Diagram Ishikawa Use Case Diagram Sistem Activity Diagram Sequence Diagram Flowchart Sistem Flowchart Strand Sort Flowchart Sieve Sort Flowchart Gnome Sort Rancangan Halaman Home Rancangan Halaman Pengurutan Data String Rancangan Halaman About Tampilan Hasil Generated Data Tampilan Pengurutan String Dengan Algoritma Strand Sort Hasil Pengurutan String Dengan Algoritma Strand Sort Hasil Pengurutan 10 String Dengan Algoritma Strand Sort Grafik Algoritma Strand Sort Tampilan Pengurutan String Dengan Algoritma Sieve Sort Hasil Pengurutan String Dengan Algoritma Sieve Sort Hasil Pengurutan 10 String Dengan Algoritma Sieve Sort Grafik Algoritma Sieve Sort Tampilan Pengurutan String Dengan Algoritma Gnome Sort Hasil Pengurutan String Dengan Algoritma Gnome Sort Hasil Pengurutan 10 String Dengan Algoritma Gnome Sort Grafik Algoritma Gnome Sort Grafik Running Time Seluruh Algoritma Pada Intel Core I3, RAM 2GB, HDD 500GB (Untuk Percobaan 10 100 Data String) Grafik Running Time Seluruh Algoritma Pada Intel Core I3, RAM 2GB, HDD 500GB (Untuk Percobaan 100 1000 Data String) Hasil Pengurutan Dari Ketiga Algoritma Halaman 10 12 16 19 20 21 24 26 27 28 29 30 31 32 33 34 36 39 39 40 43 45 45 46 50 53 54 55 58 61 63 64 65

xii DAFTAR LAMPIRAN Halaman Lampiran 1 Listing Program A-1 Lampiran 2 Daftar Riwayat Hidup (Curriculum Vitae) B-1