Numero capicua en pseint

En esta ocasión les comparto un pseudocódigo para determinar si un numero capicua en pseint.

Como saber si un numero es capicua en pseint

En teoría un numero capicua es aquel que se puede leer de igual manera de derecha que de izquierda por ejemplo.

  • 11
  • 22
  • 121
  • 555
  • 12121

Entonces ya con estos conceptos claros, vamos a desarrollar el algoritmo,

Algoritmo para determinar si un numero es capicua

Numero capicua en pseint

Haz clic aquí para suscribirte a mi canal

Entonces lo primero que hacemos es ponerle un nombre.

Algoritmo NumeroCapicua

Declaramos las variables.

               Definir n,a,b como entero

Pedimos un número de 3 dígitos.

               Escribir «Dame un numero de tres dígitos»

Este número lo ingresamos en la variable n.

               leer n   

Con esta sentencia obtenemos el primer digito del número ingresado, con la función trunc, obtenemos la división exacta.

               a = trunc(n/100)

Con esta sentencia obtenemos el último dígito del número ingresado, con el operador mod obtenemos el residuo de la división.

               b = n mod 10

Evaluamos si la variable “a” es igual a la variable “b”.      

               si a == b Entonces

Si la condición se cumple, entonces quiere decir que el número es capicúa.

                              Escribir «El numero «,n,» es un numero  capicua»

               SiNo

Cuando la condición no se cumpla, es decir cuando las variables no sean iguales, entonces quiere decir que el número no es capicúa.

                              Escribir «El numero «,n,» no es un numero capicua»

               FinSi                    

FinAlgoritmo

Ingrese un numero natural de dos cifras y muestre el mensaje “Es capicúa” o “No es capicúa” según sea el caso

Haz clic aquí para suscribirte a mi canal

Bien como ya es costumbre, vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre, en mi caso le puse:

Algoritmo detarea

Declaramos las siguientes variables.

               Definir n,a,b Como Entero

Con la función escribir ir pedimos que se ingrese un número.

               Escribir «Ingresa un número»

Este número lo ingresamos en la variable n.

               leer n

Evaluamos que el número sea de 2 dígitos.

               si n > 9 y n < 100 Entonces

La variable n es igual a la división del numero ingresado entre 10, pero utilizando la función trunc() La función trunc() nos devuelve la división exacta.

                              a = trunc(n/10)

La variable “b” es igual al residuo de dividir el numero entre 10, pero utilizando el operador MOD.

El operador MOD nos devuelve el residuo de una división.

                              b = n mod 10

Evaluamos si la variable “a” es igual a la variable “b”.

                              si a == b Entonces

Si la condición se cumple, entonces quiere decir el numero ingresado es capicúa.

                                             Escribir «El numero «,n,» es capicúa»

                              SiNo

Si la condición no se cumple, es decir cuando la variable “a” no sea igual a la variable “b”, entonces el número no es capicúa.

                                            Escribir «El número «,n,» no es capicúa»

                              FinSi

               SiNo

Cuando se ingrese un número que no sea de dos dígitos, entonces mostramos el siguiente mensaje.

                              Escribir «Ingresa un numero de 2 dígitos»

               FinSi

FinAlgoritmo

Diagrama de flujo para saber si un numero es capicua

Diagrama de flujo que determina si un numero de 3 cifras es capicúa.

numero capicua en pseint
numero capicua en pseint

Determinar si un número es capicúa Python

n = int(input(«Ingresa un numero: «))

if n > 99 and n < 1000:

    a = n // 100

    b = n % 10

    if a == b:

        print(«El número «,n,» es un número capicúa»)

    else:

        print(«El número «,n,» no es un número capicúa»)

else:

    print(«Ingresa un numero de 3 dígitos»)

Bien amigos esta es la solución de este algoritmo, les comparto el código fuente, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *