• Tidak ada hasil yang ditemukan

BAB V KESIMPULAN DAN SARAN

5.2 Saran

Terdapat beberapa saran agar penelitian yang sejenis dengan penelitian ini dapat lebih baik, diantaranyan adalah :

1 Pada penelitian ini sebenarnya hanya menambahkan prosedure pengecekan agar tidak terjadi penyimpanan alokasi memori dengan nilai yang sama oleh karena itu pasti waktu proses yang dilakukan algoritma pasti lebih lama sehingga diharapkan untuk penelitan selanjutnya memperhatikan juga waktu eksekusi dari algoritma tersebut.

2 Objek penelitian harusnya dapat lebih diperluas lagi seperti pembangkitan akord dari not balok sehingga variasi akordnya pun mungkin dapat lebih banyak.

LAMPIRAN F

BIODATA

F-1

Nama : Rudi Yusuf

NIM : 10111914

Tempat & Tgl. Lahir : Sumedang, 23 Desmber 1989

Agama : Islam

Kewarganegaraan : Indonesia

Status : Belum Kawin

Jenis Kelamin : Laki-Laki

Alamat : Jalan Sukahaji RT 03/27, Kel. Cimekar, Kec. Cileunyi, Kab.Bandung No. Telp : 081214291307 E-mail : rudiyusuf64@yahoo.co.id 2 RIWAYAT PENDIDIKAN 1996 – 2002 SDN Gatot Subroto II 2002 – 2005 SMPN 14 Bandung 2005 – 2008 SMAN 14 Bandung

2011 – 2015 Program Studi S1 Teknik Informatika Universitas Komputer Indonesia

Demikian riwayat hidup ini, saya buat dengan sebenar-benarnya dalam keadaan sadar tanpa paksaan.

Bandung, Agustus 2015

SKRIPSI

Diajukan untuk Memenuhi Ujian Akhir Sarjana

RUDI YUSUF

10111914

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

2015

v

ABSTRACT ... ii

DAFTAR ISI ... v

DAFTAR GAMBAR ... ix

DAFTAR TABEL ... xiii

DAFTAR SIMBOL ... xvi

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1

1.2 Rumusan Masalah ... 3

1.3 Maksud dan Tujuan ... 3

1.4 Batasan Masalah ... 3

1.5 Metodologi Penelitian ... 4

1.5.1 Metode Pengumpulan data ... 4

1.5.2 Pengembangan Perangkat Lunak ... 4

1.6 Sistematika Penulisan ... 6

BAB II LANDASAN TEORI ... 8

2.1 Musik ... 8

2.1.1 Pengertian Notasi Musik dan Not Angka ... 8

2.1.2 Tangga Nada ... 9

2.1.3 Pengertian Chord atau Akord ... 11

2.2 Teori Bahasa Automata ... 13

2.2.1 Finite State Automata ... 13

2.2.2 Analisis Leksikal ... 16

2.2.3 Analisis Sintaksis ... 18

2.3 Kecerdasan Buatan ... 20

2.4 Algoritma Levenshtein ... 20

2.5 Pemrograman OOP ... 23

vi

2.5.6 Pewarisan (Inheritance) ... 26

2.5.7 Modifikasi Akses (Access Modify) ... 27

2.6 Unified Modelling Language (UML) ... 27

2.6.1 Diagram Use Case ... 28

2.6.2 Diagram Activitas ... 30

2.6.3 Diagram Class ... 31

2.6.4 Diagram Sekuen ... 32

2.7 Pemrograman Bahasa C #... 33

2.8 Pengujian ... 34

2.8.1 Pengujian Black Box ... 35

2.8.2 Pengujian White Box... 37

BAB III ANALISIS DAN PERANCANGAN ... 40

3.1 Analisis Masalah ... 40

3.2 Analisis Sistem ... 41

3.2.1 Analisis Arsitektur Sistem ... 41

3.2.2 Analisis Pemrosesan ... 42

3.2.3 Analisis Data Masukan ... 45

3.2.4 Analisis Leksikal ... 45

3.2.5 Analisis Sintaksis ... 47

3.2.6 Analisis Model NFA dan Algoritma Levenshtein ... 49

3.3 Analisis Kebutuhan Non Fungsional... 61

3.3.1 Analisis Kebutuhan Perangkat Keras ... 61

3.3.2 Analisis Kebutuhan Perangkat Lunak ... 62

3.4 Analisis Kebutuhan Fungsional ... 63

3.4.1 Diagram Use Case ... 63

3.4.2 Diagram Aktivity ... 72

vii

BAB IV IMPLEMENTASI DAN PENGUJIAN ... 84

4.1 Implemetasi ... 84

4.1.1 Implementasi Perangkat Keras ... 84

4.1.2 Implementasi Perangkat Lunak... 84

4.1.3 Implementasi Kelas Program ... 85

4.1.4 Implementasi Perancangan Antarmuka ... 88

4.2 Pengujian ... 90

4.2.1 Pengujian Alpha ... 90

4.2.2 Pengujian White Box... 90

4.2.3 Pengujian Black Box ... 96

4.2.3.1 Sekenario Pengujian ... 96

4.2.3.2 Kasus dan Hasil Pengujian (Black Box Testing) ... 96

4.2.3.3 Perhitungan Hasil Pembangkitan Komposisi Akord Bar ... 99

4.2.3.4 Hasil Komposisi Akord Bar yang Terbangkitkan ... 100

4.2.3.5 Hasil Komposisi Akord Lagu yang Terbangkitkan ... 109

BAB V KESIMPULAN DAN SARAN... 110

5.1 Kesimpulan ... 110

5.2 Saran ... 110

111

http://pickgitar.com/blog/apa-itu-chord-gitar-dan-fungsi-chord-gitar. [Accessed 20 02 2015].

[2] W. Simanjuntak, Indonesiaku Persadaku, Jakarta: C.V. Titik Terang, 1984. [3] F. E. Paramitra, Jurus Kilat Jago Main Gitar Melodi, Jakarta: Laskar Aksara,

2013.

[4] Eko, Yessica, Theopilus "Aplikasi Generator Akord Dengan Menggunakan Font Notangka.Ttf Dan Mengadaptasi Logika Direct Product Pada Notasi Musikal Angka," Jurnal Informatika, vol. 10, pp. 23-31, 2009.

[5]

[6]

Rachmania Nur Dwitiyastuti., "Pengoreksi Kesalahan Ejaan Bahasa Indonesia Menggunakan Metode Levenshtein Distance," Jurnal Elektro, vol. 1 , 2013. S. H. Wantah Satria, "Pembuatan Media Pembelajaran Untuk Proses Konversi Pada Finate Automata Berbasis Multimedia," Jurnal Informatika, vol. 1, no. Teori Bahasa Automata, p. 1, juni 2013.

[7] [8] [9] [10] [11] [12]

B. Madaharsa, "Algoritma Levenshtein dalam pendekatan approximate string matching," Jurna Informatika, no. 1, p. 063, 2009.

Darmawan Erico, Pemrograman Beroriantasi Objek C#, Bandung:Informatika, 2011.

S. Nana and Ibrahim, Penelitian dan Penilaian Pendidikan, Bandung: Sinar Baru, 1989.

A. S. Rosa, Rekayasa Perangkat Lunak, Bandung: Informatika, 2013.

Utdirartatmo Firrar, Teori Bahasa Dan Otomata, Yogyakarta: Graha Ilmu, 2005.

Utdirartatmo Firrar, Teknik Kompilasi, Yogyakarta: Graha Ilmu, 2005.

iii

memberikan kesempatan bagi kita untuk menjalani hidup ini dan memberikan kemampuan kepada setiap manusia agar menjadi pribadi yang berguna bagi diri, orang banyak serta senantiasa dapat menjalankan kewajiaban kepada-Nya. Dan atas rahmat dan karunianya-Nya lah penulis dapat menyelesaikan tugas akhir ini.

Penulisan tugas akhir ini diajukan untuk memenuhi salah satu syarat memperoleh gelar sarjana pada program studi Teknik Informatika, fakultas Teknik dan Ilmu Komputer, Universitas Komputer Indonesia. Dalam pengerjaan penelitian ini tidak terlepas dari bantuan, bimbingan serta doa dari orang-orang terdekat dan berbagai pihak. Oleh karena itu, penulis ingin mengucapkan terima kasih yang sebesar-besarnya kepada :

1 Allah SWT yang telah memberikan kemampuan atas segala potensi diri yang terpacu untuk senantiasa beribadah dan mengharap ridho-Nya. 2 Orang tua atas doa,cinta dan kasih sayangnya kepada penulis.

3 Bapak Alif Finandhita, S.Kom. selaku dosen wali yang telah memberikan nasehat, semangat, dan dukungan terhadap pembuatan skripsi ini.

4 Bapak Galih Hermawan, S.Kom., M.T. selaku pembimbing yang telah banyak memberikan masukkan dan nasehat dalam pembuatan skripsi ini

5 Ibu Ednawati Rainarli, S.Si., M.Si. selaku reviewer yang telah banyak memberikan masukkan dan nasehat dalam pembuatan skripsi ini.

6 Rian Victor S.Sn., M.Pd. selaku yang telah membantu memberikan wawasan seni musik.

7 Rekan-rekan kantor yang telah memberikan doa serta dukungannya selama penulis menyelesaikan skripsi sehingga penulisan skripsi ini berjalan lancar.

iv

dan bantuannya yang berarti bagi penulis.

10 Semua pihak yang telah banyak membantu penulis dalam menyelesaikan skripsi ini.

Penulis berharap penelitian ini dapat bermanfaat bagi orang banyak dan khususnya bagi penulis sendiri. Penulis menyadari bahwa masih banyak kekurangan yang terdapat pada penulisan laporan ini sehingga penulis tidak menutup diri untuk menerima saran dan kritik yang membangun demi penulisan yang lebih baik pada kesempatan berikutnya.

Bandung, Agustus 2015 Penulis

Dokumen terkait