Pasos para reconocer el palíndromo
Enviado por kevP • 25 de Febrero de 2023 • Tarea • 710 Palabras (3 Páginas) • 91 Visitas
[pic 1]
[pic 2]
Instrucciones de Actividad:
Crear un algoritmo que muestre si una palabra es palíndroma o no. Descríbalo en lenguaje natural. (No pseudcódigo). Planteamiento del problema:
Un palíndromo es una palabra o expresión que es igual si se lee de izquierda a derecha que de derecha a izquierda.
Por lo que plantee una solución la cual fue algo simple, aunque se podría mejorar en su eficiencia.
Pasos para reconocer el palíndromo:
- Lo primero es insertar la palabra que deseamos verificar.
- Almacenamos esta cadena en una variable para poderla verificar.
- Para esta solución tenemos que quitar primero los espacios en blanco de una frase a analizar ya que no solamente son palabras si no también frases completas.
- Comprobamos la frase completa hasta eliminar por completo todos los espacios en blanco que se llegaron a insertar.
- Después de eliminar los espacios comenzamos a revisar la cadena completamente.
- Revisamos la primera letra con la última, la segunda con la penúltima y así continuamos hasta llegar de principio a fin y de fin a principio comparando.
- Si todas nuestras letras coincidieron entre si entonces tenemos una palabra palíndroma.
- Si alguna de nuestras letras no coincidió con su respectiva posición alterna entonces significa que nuestra frase o palabra no es un palíndromo.
Ejemplo práctico:
Para este ejemplo de detección de un palíndromo usaremos la frase “alli ves sevilla”.
Primero la guardamos para comenzar a trabajar con ella.
Procedemos a eliminar todos los espacios que contiene esta frase para obtener la cadena que compararemos al final.
“alli ves sevilla” = “a” es un espacio? No es espacio “a”
“alli ves sevilla” = “l” es un espacio? No es espacio “al”
“alli ves sevilla” = “l” es un espacio? No es espacio “all”
“alli ves sevilla” = “i” es un espacio? No es espacio “alli”
“alli ves sevilla” = “ ” es un espacio? Si es espacio “alli”
“alli ves sevilla” = “v” es un espacio? No es espacio “alliv”
“alli ves sevilla” = “e” es un espacio? No es espacio “allive”
“alli ves sevilla” = “s” es un espacio? No es espacio “allives”
“alli ves sevilla” = “ ” es un espacio? Si es espacio “allives”
“alli ves sevilla” = “s” es un espacio? No es espacio “allivess”
“alli ves sevilla” = “e” es un espacio? No es espacio “allivesse”
“alli ves sevilla” = “v” es un espacio? No es espacio “allivessev”
“alli ves sevilla” = “i” es un espacio? No es espacio “allivessevi”
“alli ves sevilla” = “l” es un espacio? No es espacio “allivessevil” “alli ves sevilla” = “l” es un espacio? No es espacio “allivessevill” “alli ves sevilla” = “a” es un espacio? No es espacio “allivessevilla” Resultado de la frase sin espacios: “allivessevilla”.
...