- 1

Estructuras condicionales en programación: cómo el software toma decisiones
01:43 - 2

Algoritmos y diagramas de flujo para resolver problemas paso a paso
03:17 - 3

Variables y acumuladores en algoritmos de resolución de problemas
06:28 - 4

Instalación y uso de PSeInt para pseudocódigo
06:50 quiz de Fundamentos del pensamiento computacional
Algoritmo para detectar palíndromos en JavaScript
Clase 17 de 19 • Curso de Pensamiento Lógico
Contenido del curso
- 9

Cálculo de cashback y comisiones en billeteras virtuales
11:43 - 10

Transformaciones de texto con funciones de cadena en pseudocódigo
12:21 - 11

Validación de datos de usuario con operadores de comparación
06:55 - 12

Operadores lógicos para combinar condiciones en validaciones
08:04 quiz de Operaciones, comparaciones y lógica
¿Sabías que un palíndromo es una frase o palabra que puedes leer igualmente de izquierda a derecha y viceversa? Palabras como “reconocer” o la famosa frase “Anita lava la tina” son ejemplos claros. Aprender cómo desarrollar un algoritmo para identificarlos te ayudará a mejorar tu lógica de programación con JavaScript.
¿Qué es un palíndromo?
Un palíndromo es cualquier palabra o frase cuya secuencia de caracteres permanece igual cuando se lee al derecho o al revés. Algunos ejemplos conocidos son:
- Reconocer.
- Anita lava la tina.
¿Cómo detectamos un palíndromo con un algoritmo?
Crear un algoritmo que detecte palíndromos implica:
- Solicitar y almacenar un texto del usuario.
- Eliminar espacios y convertir todo el texto en minúsculas para estandarizar la comparación.
- Separar cada letra del texto y almacenarlas en un arreglo.
- Invertir el orden de las letras guardadas en el arreglo.
- Unir nuevamente las letras invertidas y compararlas con el texto original ya limpio.
Si ambas cadenas coinciden, estamos ante un palíndromo; en caso contrario, no lo es.
¿Cómo programar esta función en JavaScript paso a paso?
Para facilitarte esta tarea, sigue estos sencillos pasos en la plataforma playcode.io/new:
// Solicitar al usuario texto
const input = prompt("Ingresa la frase o palabra:");
// Limpieza del texto: quitar espacios y transformar en minúsculas
const textoLimpio = input.replaceAll(' ', '').toLowerCase();
// Invertir texto
const textoInvertido = textoLimpio.split('').reverse().join('');
// Comparar texto original limpio e invertido
if (textoLimpio == textoInvertido) {
console.log("Es un palíndromo");
} else {
console.log("No es un palíndromo");
}
Herramientas prácticas para programar online
Si estás empezando en programación o buscas ejecutar rápidamente códigos de prueba, la herramienta playcode.io es ideal. Te brinda un editor en línea gratuito que permite codificar en JavaScript y visualizar los resultados inmediatamente en el navegador.
¡Te invitamos a practicar implementando este algoritmo y compartiendo tus resultados o dudas en los comentarios!