Skip to main content

Cómo Determinar Si Un Número Es Un Palíndromo Ingresado Desde El Teclado

Una tarea popular al aprender programaci n es determinar si un n mero dado es un pal ndromo. Un pal ndromo es un n mero o texto que se Lee igualmente de izquierda a derecha y de derecha a izquierda.

Si queremos determinar si un n mero es un pal ndromo ingresado por nosotros desde el teclado, podemos usar diferentes enfoques y algoritmos. Una de las formas m s f ciles es convertir un n mero en una cadena y verificar si es un pal ndromo comparando los caracteres al principio y al final de la cadena.

Por ejemplo, si ingresamos el n mero 12321, entonces es un pal ndromo porque se Lee de la misma manera de izquierda a derecha y de derecha a izquierda.

Otro enfoque es usar operaciones aritm ticas para obtener los d gitos de un n mero y compararlos individualmente. Por ejemplo, dividamos un n mero en sus d gitos, comenzando por el final, y comparemos el primer y el ltimo d gito, luego el segundo y el pen ltimo, y as sucesivamente.

Independientemente del m todo elegido, determinar si un n mero es un pal ndromo es una tarea interesante y ayuda a dar sentido a varios algoritmos y estructuras de datos.

  1. C mo saber si un n mero es un pal ndromo?
  2. Qu es un pal ndromo?
  3. Comprobaci n de palindr mica para n meros de dos d gitos
  4. Comprobaci n de palindr mica para n meros de tres d gitos
  5. Comprobaci n de palindr mica para n meros de cuatro d gitos
  6. M todo general para determinar la palindrom a
  7. Ejemplos de n meros Pal ndromos

C mo saber si un n mero es un pal ndromo?

Para determinar si un n mero es un pal ndromo, se puede usar el siguiente algoritmo:

PasoDescripci n
Medida 1Aceptar un n mero con el teclado.
Medida 2Convertir un n mero en una cadena.
Medida 3Dividir la cadena en una matriz de caracteres.
Medida 4Crea una nueva cadena en la que se escribir n los caracteres de la matriz en orden inverso.
Medida 5Comparar la cadena original con la cadena inversa.
Medida 6Si las cadenas coinciden, el n mero es un pal ndromo, de lo contrario no lo es.
Medida 7Mostrar el resultado en la pantalla.

La implementaci n del algoritmo se puede realizar en una variedad de lenguajes de programaci n, incluidos HTML, CSS y JavaScript.

Qu es un pal ndromo?

Por ejemplo, las palabras "rotor", "choza" y "inundaci n" son Pal ndromos, ya que se leen de la misma manera en ambas direcciones.

Los Pal ndromos se pueden componer de cualquier car cter, incluidas letras, n meros, espacios o signos de Puntuaci n.

La definici n de Pal ndromos tiene una amplia aplicaci n en una variedad de campos que incluyen literatura, matem ticas, programaci n y ling stica.

Comprobaci n de palindr mica para n meros de dos d gitos

Ejemplo de algoritmo de verificaci n de palindr mica para un n mero de dos d gitos:

  1. Leer un n mero de dos d gitos desde el teclado.
  2. Seleccionar el primer y ltimo d gito de este n mero.
  3. Comparar los valores del primer y ltimo d gito.
  4. Si los valores coinciden, muestre el mensaje "el N mero es un pal ndromo", de lo contrario, "el N mero no es un pal ndromo".

Por ejemplo, para el n mero 55, los valores del primer y ltimo d gito son iguales, por lo que el n mero 55 es un pal ndromo. Si el n mero es 23, entonces los valores del primer y ltimo d gito no son los mismos, por lo que el n mero 23 no es un pal ndromo.

Por lo tanto, para verificar la palindr mica de un n mero de dos d gitos, es suficiente comparar su primer y ltimo d gito.

Comprobaci n de palindr mica para n meros de tres d gitos

Para realizar esta comprobaci n, se puede utilizar el siguiente algoritmo:

  1. Contar un n mero de tres d gitos con el teclado.
  2. Calcule el primer d gito de un n mero dividi ndolo por 100 (divisi n de enteros).
  3. Calcule el ltimo d gito de un n mero utilizando el resto de dividir el n mero por 10.
  4. Comparar el primer y ltimo d gito de un n mero.
  5. Si son iguales, entonces el n mero es un pal ndromo.
  6. De lo contrario, el n mero no es un pal ndromo.

Ejemplo:

Deje que el usuario ingrese el n mero 123.

  • Primer d gito: 123 / 100 = 1.
  • ltimo d gito: 123% 10 = 3.
  • Dado que el primer y el ltimo d gito no son iguales (1 3), el n mero 123 no es un pal ndromo.

Por lo tanto, este algoritmo permite determinar f cilmente la palindr mica de un n mero de tres d gitos.

Comprobaci n de palindr mica para n meros de cuatro d gitos

  1. Introduzca un n mero desde el teclado.
  2. Compruebe si el n mero es de cuatro d gitos.
  3. Dividir el n mero en d gitos separados.
  4. Comparar el primer y Cuarto d gitos de un n mero, as como el segundo y el tercero.
  5. Si todos los pares de d gitos son iguales, entonces el n mero es un pal ndromo.
  6. De lo contrario, el n mero no es un pal ndromo.

Nota: el n mero palindr mico se Lee igual de izquierda a derecha y de derecha a izquierda

M todo general para determinar la palindrom a

1. Aceptar el n mero del usuario a trav s del teclado.

2. Convierta un n mero en una cadena para que pueda acceder a sus caracteres por separado.

3. Usar un algoritmo para comparar el primer y el ltimo car cter de un n mero hasta que se comprueben todos los caracteres o se encuentre una discrepancia.

4. Si todos los caracteres coinciden, entonces el n mero es un pal ndromo, de lo contrario no es un pal ndromo.

A continuaci n se muestra un ejemplo de c digo en el lenguaje de programaci n Python que demuestra este m todo:

number = int (input ("Introduzca un n mero:"))

number_str = str(number)

is_palindrome = True

for i in range(len(number_str) // 2):

if number_str[i] != number_str[-i - 1]:

is_palindrome = False