33 Pola dapat digambar pada bidang dengan cara menekan tombol kiri atau kanan
sehingga bidang gambar akan berubah warna menandakan sebuah variabel telah terbentuk, dalam hal ini piksel. Pola dapat dihapus dengan cara yang sama seperti cara
menggambar pola.
3.5.2 Rancangan Keluaran
Pola yang sudah disimpan dapat ditampilkan kembali dengan tombol menu yang ada pada bagian atas bidang gambar. Pola akan ditampilkan dalam bidang yang sama
dengan masukan. Selain pola akan ditampilkan juga grafik garis pada bidang sebelah gambar yang berfungsi untuk melihat perbandingan antar pola yang satu dengan yang
lainnya.
3.2 Analisis Kebutuhan Perangkat Keras
Selain dengan Java, untuk mengetahui bagaimana proses pengenalan pola angka juga dapat digunakan perangkat lunak yang dapat mempermudah proses komputasi dalam
penelitan bidang jaringan syaraf tiruan, dalam hal ini yang digunakan adalah perangkat lunak Matlab 7.1 release 14, The MathWorks, Inc..
Kecepatan pemrosesan data pada Matlab bergantung pada sistem komputer yang digunakan. Semakin baik spesifikasi komputer yang digunakan, hasil
perhitungan akan ditampilkan lebih cepat. Spesifikasi sistem yang digunakan dalam percobaan:
1. Prosesor Intel Pentium D 3 GHz. 2. Memori RAM 4 GB.
3. Harddisk 80 GB. 4. OS Windows XP Profesional SP3.
Zulkarnain Harun : Pengenalan Pola Angka Dengan Menggunakan Algoritma Hopfield, 2008. USU Repository © 2009
34
BAB 4
PEMBAHASAN
4.1 Perangkat Lunak
Untuk membangun sebuah perangkat lunak diperlukan pemahaman tentang teknik pemrograman komputer. Sebuah perangkat lunak pada dasarnya terdiri atas
sekumpulan perintah-perintah dalam bahasa komputer, yang bertujuan agar sebuah komputer dapat mengerjakan suatu pekerjaan sesuai dengan keinginan pemakainya.
Dewasa ini sudah banyak berkembang beragam jenis bahasa pemrograman yang memiliki metode pemrograman yang berbeda-beda. Salah satu bahasa pemrograman
yang banyak dipakai dewasa ini adalah bahasa pemrograman Java. Java adalah sebuah bahasa pemrograman yang dikembangkan oleh perusahaan
Sun Microsystems. Bahasa pemrograman ini memiliki keunggulan dimana perangkat lunak yang dibuat dapat dijalankan pada hampir semua sistem operasi seperti
Windows, UNIX, dan Macintosh. Hal ini dimungkinkan karena hampir semua sistem operasi dewasa ini sudah memiliki penerjemah dan pengolah Java, yang dinamakan
Java Virtual Machine JVM. Bahasa pemrograman Java dapat menghasilkan perangkat lunak yang fleksibel,
mulai dari perangkat lunak berukuran kecil yang dapat dijalankan pada sebuah halaman situs web, sampai perangkat lunak berukuran besar yang dapat menjalankan
beberapa fungsi sekaligus. Hal ini dimungkinkan karena karakteristik pemrograman Java yang berorientasi objek. Dengan kemampuannya ini Java dapat dijalankan dalam
beragam keadaan komputer, terutama yang berhubungan dengan antarmuka yang sifatnya grafis.
Zulkarnain Harun : Pengenalan Pola Angka Dengan Menggunakan Algoritma Hopfield, 2008. USU Repository © 2009
35
4.2 Struktur Data