Sabtu, 24 Oktober 2009

Defenisi tentang palindrom dan contoh program palindrom di C#

Palindrom adalah sebuah kata, frasa, angka maupun susunan lainnya yang dapat dibaca dengan sama baik dari depan maupun belakang (spasi antara huruf-huruf biasanya diperbolehkan). Kata "palindrom" berasal dari bahasa Yunani: palin ("balik") dan dromos ("pacuan kuda").
Contoh palindrom : 12321,,, 54345...
Contoh Program Palindrom C# :
{Note : compile dengan menggunakan cmd(command Prompt)}

using System;
using System.Windows.Forms;
class Palindrom
{
    static void Main(string[] args)
    {
        //MENGECEK POLONDROM
        bool keluar = false;
        while (!keluar)
        {
            Console.WriteLine("<<<<<+++PALINDROM++++>>>>>");
            Console.Write("Masukan Bilangan Bulat Positif : ");
            string input = Console.ReadLine();

            if (input.Length != 5)
            {
                MessageBox.Show("Anda tidak memasukkan 5 digit angka", "Pesan Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                continue;
            }
            //KONVERSI STRING KE INTEGER
            int bil = Int32.Parse(input);
            if (bil%10==bil/10000)
            {
                int temp = bil % 10000;
                bil = temp / 10;
                if (bil % 10 == bil / 100)
                    Console.WriteLine("\n {0} merupakan palindrom", input );
                else
                    Console.WriteLine("{0} bukan bilangan palindrom", input);
            }
            else
                Console.WriteLine("{0} bukan bilangan palindrom", input);
            Console.ReadLine();
            keluar = true;
        }//END WHILE
    }
}

Tidak ada komentar: