Analisis Kebutuhan Perangkat Keras Perangkat Lunak

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