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