Bismillah ...
Palindrom adalah sebuah kata yang apabila dibalikkan, akan memiliki makna yang sama . Contohnya seperti kata “kakak, level, kayak, malam” dsb, apabila dibalikkan kata-kata tersebut masih tetap sama makna dan artinya.
Nah, dalam pemrograman bagaimanakah untuk mengecek sebuah kata yang dimasukkan itu termasuk kata yang palindrom atau tidak?. Berikut akan saya uraikan langkah-langkah untuk menyusun algoritmanya :
Algoritma palindrom:
Palindrom adalah sebuah kata yang apabila dibalikkan, akan memiliki makna yang sama . Contohnya seperti kata “kakak, level, kayak, malam” dsb, apabila dibalikkan kata-kata tersebut masih tetap sama makna dan artinya.
Nah, dalam pemrograman bagaimanakah untuk mengecek sebuah kata yang dimasukkan itu termasuk kata yang palindrom atau tidak?. Berikut akan saya uraikan langkah-langkah untuk menyusun algoritmanya :
Algoritma palindrom:
- Siapkan sebuah String w yang memuat sebuah kata.
- Siapkan sebuah String temp untuk menampung kata w.
- Lakukan perulangan dari i = w.length – 1 to i>=0.
- Isi temp dengan karakter w pada index ke – i
- Lakukan pengecekan,
- Jika w == temp, return true
- Jika tidak, return false
Berikut penulisan kode programnya :
Eitss, jangan dicopy ya, itu cuman gambar
Wassalam...
Wassalam...
loading...
Jika program diatas dijalankan maka hasilnya tetap false krn variable temp tidak menampung wordlist utk disamakan dgn variable kata.
ReplyDeleteTergantung dari kata yang anda masukkan gan, kalau mengandung kata palindrom seperti "kakak, level, kayak, malam" maka hasilnya pasti true. Tapi kalau tidak palindrom hasilnya false.
Delete