El dia de hoy veremos como programar una palabra palindrome en visual studio C#, el proyecto lo puedes copiar desde la parte de abajo o en el siguiente link que tambien te estare dejando en la parte de abajo.
Índice
¿Que es una Palabra Palindrome?
Una palabra palindrome es aquella que en su totalidad se puede leer izquierda a derecha y de derecha a izquierda de la misma forma si cambiar en ningún aspecto, muchas palabras cumplen con este aspecto y en la mayoría de los casos nunca nos damos cuenta hasta que alguien no comenta de este suceso. en la parte de abajo de dejare unos ejemplos de palabras palindrome.
Ejemplo de Palabra Palindrome
Mira los siguientes ejemplos de palabras palindrome.
Reconocer, Sometemos, amor a roma, la ruta natural, Amad a la dama
Palabra Palindrome en visual studio C#
Por si fuera poco quien imaginaria que tambien lo que podemos hacer en una libreta, lo podemos plasmas en un programa, mira el ejemplo de como podemos identificar si una palabra es palindrome o no con C#
Primero vamos a declarar nuestras variables enteras y textos.
string palabra, inverso, caracter;
int i;
Después procedemos a solicitar al usuario que digite una palabra para que nosotros la leamos y la podamos medir, la medición de la palabra influirá mucho para hacer el bucle de reversa.
Console.WriteLine("palabra que desea invertir"); //Solicita la palabra
palabra = Convert.ToString(Console.ReadLine());// la lee
i = palabra.Length; //hace la medicion
ahora el bucle que permitira saber si una palabra es palindrome o no, en donde i es la variable que guarda el tamaño de la palabra y al que se le ira disminuyendo o restando uno hasta llegar a cero
for(int x=i-1; x >= 0; x--)
{
caracter = palabra.Substring(x, 1);
inverso = inverso + caracter;
}
Console.WriteLine("inverso de la palabra");
Console.WriteLine(inverso);
Ahora como prueba final de todo lo que hemos echo y si todo esta bien, imprimiremos el resultado de nuestro bucle y veremos si la palabra colocada es palindrome o no.
if (palabra == inverso)
{
Console.WriteLine("es palindromie", Console.ForegroundColor=ConsoleColor.Green);
}
else
{
Console.WriteLine("no es palindrome",Console.ForegroundColor=ConsoleColor.Red);
}
Console.ReadKey();
si tienes algún problema con la programación de tu archivo tambien te dejo ya el link del programa para que lo descargues y lo pruebes, tambien te dejo el video en donde se explica mucho mejor el proceso de la programación en consola.