El programa que se enseñará a continuación verificará si el texto ingresado es un palíndromo. ¿Qué es un palíndromo?. Un palíndromo es una palabra o frase que se lee igual en un sentido que en el otro. Si se trata de números en lugar de letras, se llama capicúa.Habitualmente, los palíndromos se resienten en su significado cuanto más largas son.
El método que utiliza la palabra para detectar esto es la implementación de un for reverso cuyos parámetros provocan que inicien en el final y finalicen en el inicio, guardando así el string volteado para luego compararlo con el ingresado y si ambos son iguales, da respuesta positiva a la detección de palíndromo, notificándoselo al usuario.
Código:
<html>
<head>
<title>Palíndromo</title>
</head>
<script>
function procesar()
{
var v_texto = document.getElementById("texto").value;
n = v_texto.length;
res = "";
for(i=n-1;i>=0;i--)
{
c = v_texto.charAt(i);
res = res + c;
}
resultado.value=res;
if(v_texto == res)
{
alert("Su texto es un palíndromo");
}
else
{
alert("Su texto NO es un palíndromo");
}
}
</script>
<body bgcolor=lightgreen>
<h1><b><center>PROGRAMA VERIFICAR PALÍNDROMOS</h1></b></center><p>
<center>Ingrese Texto:
<input type="text" name="texto" id="texto"><p>
Resultado:
<input type="text" name="resultado" id="resultado"><p>
<input type="button" value="Procesar" Onclick="procesar()"></center>
</body>
</html>
Funcionalidad de la Página:
No hay comentarios:
Publicar un comentario