Implementasi form pilih dan membaca file. Implementasi form transpose matrik Implementasi pemeriksaan atau pemrosesan palindrome

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