Algoritmo para determinar si una palabra es palindromo

En esta ocasión realizamos un algoritmo para determinar si una palabra es palindromo, una palabra palíndromo es aquella que se lee igual de derecha a izquierda que de izquierda a derecha como por ejemplo: RECONOCER

Vamos a explicar el funcionamiento de este algoritmo, lo primero que hacemos es ponerle un nombre, en mi caso lo nombre como palíndromos.

Haz clic aquí para suscribirte a mi canal

Como determinar si una palabra es palíndromo

Una palabra palíndromo es una palabra que se puede leer de igual manera de recha a izquierda que de izquierda a derecha, por ejemplo la palabra RECONOCER, ANA, OTTO, OJO, OSO

Algoritmo para saber si una palabra es palíndromo en pseint

Algoritmo palíndromos

Con la palabra reservada definir declaramos las variables en este ejemplo utilizamos las variables a, b y palíndromo estas variables las declaramos de tipo entero.

               Definir a, b, palindromo Como Entero

También declaramos la variable palabra de tipo carácter.

               Definir palabra como carácter

Con la función escribir mostramos un mensaje y pedimos que se ingrese una palabra.

               Escribir «Escribe una palabra»

Esta palabra la almacenamos en la variable palabra.

               leer palabra      

Con la función longitud determinamos el tamaño de la palabra

               b = Longitud(palabra)   

Inicializamos la variable a con el numero uno

               a = 1

Inicializamos la variable palindromo en cero

palindromo = 0

Utilizamos un ciclo mientras y evaluamos que mientras la variable a sea menor a b entonces se ejecuten las sentencias del cuerpo del bucle.

               Mientras a < b Hacer

En el bucle vamos evaluando la primera letra con la última, después evaluamos la segunda letra con la antepenúltima y así lo hacemos con todas las letras de la palabra.

                              si subcadena(palabra,a,a) <> Subcadena(palabra,b,b) Entonces

Cuando la condición se cumple entonces incrementamos la variable palindromo en uno

                                            palindromo = palindromo + 1

                              FinSi

Incrementamos la variable a en uno y decrementamos la variable b en uno, esto lo hacemos como ya comentaba para ir comparando letra por letra de la palabra.

                              a = a + 1

                              b = b – 1

               FinMientras

Finalmente evaluamos si la variable palíndromo es igual a cero.

               si palindromo == 0 Entonces

Si la condición se cumple entonces mostramos un mensaje en pantalla indicando que la palabra es palíndromo.

                              Escribir «La palabra «,palabra,» es palíndromo»

               SiNo

Si no se cumple la condición entonces mostramos un mensaje en pantalla indicando que la palabra no es palíndromo.

                              Escribir «La palabra «,palabra,» no es palíndromo»

               FinSi     

FinAlgoritmo

Algoritmo para determinar si una palabra es palindromo
Algoritmo para determinar si una palabra es palindromo
Descargar Programa

Bien amigos este es el algoritmo que determina si una palabra es palíndromo te dejo el código, espero les guste y más que nada les pueda ser de utilidad un saludo y nos vemos en la próxima entrega.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *