Pada gambar 4.5. menjelaskan bahwa sistem akan memberikan nilai awal berupa string kosong ke variabel data hasil, kemudian sistem akan melakukan
proses secara iteratif proses pemeriksaan palindrom dengan cara sebagai berikut : 1.
Variabel maxHuruf diinisialisasikan dengan panjang teks indeks ke i per kata
2. Variabel awalBaca diinisialisasikan dengan nilai nol.
3. Pada variabel str diisi dengan setiap kata yang akan diperiksa palindromnya.
Kemudian variabel rev diisi dengan kata yang sama dengan variabel str, hanya saja string kata ini sudah dibalik terlebih dahulu.
4. Selanjutnya, sistem akan melakukan pemeriksaan setiap karakter pada variabel
rev dan str. Kemudian hasil pemeriksaan tersebut ditampilkan hasilnya ke layar.
4.2. Implementasi Antar Muka
Perancangan antarmuka adalah proses membuat perancangan form-form tampilan layar, selain itu dalam proses ini juga ditentukan bentuk dan
isi dokumen sumber untuk memasukkan data yang kemudian diolah menjadi keluaran yang dapat digunakan oleh pengguna.
4.2.1. Implementasi form pilih dan membaca file.
Pada form ini menjelaskan bagaimana mengambil suatu file bertipe teks di dalam data disk, yang nantinya akan di proses dengan membaca isi file
tersebut. Dan Tampilannya formnya terlihat pada gambar 4.6. di bawah ini.
Gambar 4.6. Implementasi form pilih dan membaca file.
4.2.2. Implementasi form transpose matrik
Pada form ini menjelaskan merubah teks sumber horizontal menjadi teks sumber vertikal, untuk dapat memproses sebuah kata palindrome baik secara baris
maupun kolom. Proses transpose matrik ini terjadi karena dengan membantu perubahan fungsi ubah array of string 1D ke array of char 2D, dan fungsi ubah
array of char 2D ke array of string 1D. Tampilannya akan terlihat seperti gambar 4.7. di bawah ini.
Gambar 4.7. Implementasi form transpose matrik.
4.2.3. Implementasi pemeriksaan atau pemrosesan palindrome
Pada form ini menjelaskan proses pendeteksian sebuah kata palindrom melalui teks sumber horizontal dan teks sumber vertikal. Hasil tampilannya
seperti gambar 4.8. di bawah ini.
Gambar 4.8. Form Implementasi palindrome.
58
BAB V HASIL DAN PEMBAHASAN
5.1. Pengujian Aplikasi
Pada pengujian ini penulis akan menggunakan IDE tools NetBean, dengan bahan uji menggunakan file teks maupun dengan melakukan input secara
langsung. Berikut ini adalah proses pengujiannya :
5.1.1. Pengujian Dengan Baris Tunggal
Pengujian dengan baris tunggal bertujuan untuk mengetahui keberhasilan program dalam mendeteksi string palindrom secara horizontal saja. Bahan uji
berasal dari file teks maupun input secara langsung. Daftar data pengujian terlihat seperti pada tabel 5.1. di bawah ini.
Tabel 5.1. Daftar Data Pengujian. No
Konten Keterangan
1. Palindrom dalam bahasa
Indonesia bisa kita simak pada kata-kata : ada asa taat katak ini
bab malam http:bahasa.kompasiana.com20111
224palindrom-depan-bisa-belakang- boleh
2. Palindrom frasa dalam bahasa
Indonesia : rumah harum, haram marah, kasur rusak, amal lama,
dan sebagainya. http:bahasa.kompasiana.com20111
224palindrom-depan-bisa-belakang- boleh
3. Kasur ini rusak
http:id.wikipedia.orgwikiPalindrom 4.
Aku suka rajawali, bila wajar aku suka
http:bahasa.kompasiana.com20111 224palindrom-depan-bisa-belakang-
boleh