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
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.