Ingresar un numero de 3 cifras y mostrarlo al revés

Ingresar un numero de 3 cifras y mostrarlo al revés

Elabore un algoritmo y represéntelo mediante un pseudocódigo en donde se solicite ingresar un
número entero de 3 cifras únicamente y verificar si el número ingresado es correcto, si no es de
tres cifras mostrar un mensaje de error. Finalmente, mostrar el número ingresado al revés.


Ejemplos:
Si se ingresa un número de 4 cifras debe mostrar un mensaje de error: “Número incorrecto”
Si se ingresa un número de 2 cifras debe mostrar un mensaje de error: “Número incorrecto”
Si se ingresa el número 263 debe mostrar el número al revés: 362

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,c,x Como Entero

Pedimos 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 3 cifras, positivo o negativo.

               si (n > 99 y n < 1000) o  (n < -99 y n > -1000) Entonces

Dividimos “n” entre 10 y el residuo lo almacenamos en la variable “a”, con esta sentencia obtenemos el último digito del número ingresado.

                              a = n mod 10

Dividimos «n» entre 10, pero utilizando la función trunc, para obtener la división exacta, con este procedimiento le quitamos un digito al número ingresado.

                              n = trunc(n/10)

Nuevamente dividimos «n» entre 10 y el residuo lo almacenamos en la variable “b”, con esta sentencia almacenamos en la variable “b” el penúltimo digito del número ingresado.

                              b = n mod 10

Nuevamente dividimos “n” entre 10, utilizando la función trunc, para obtener la división exacta, como ya mencionaba con este procedimiento le quitamos un digito al número ingresado.

                              n = trunc(n/10)

Finalmente dividimos “n” entre 10 y el residuo lo almacenamos en la variable «c», con esta sentencia obtenemos el primer digito del número ingresado.

                              c = n mod 10

Con la siguiente expresión concatenamos las 3 variables y el resultado lo almacenamos en la variable “x.”

                              x = (a*100) + (b*10) + c

Finalmente mostramos el número al revés.

                              Escribir «Numero al revés es: «,x     

               SiNo

Cuando se ingrese un número que no es de 3 cifras mostramos el siguiente mensaje.

                              Escribir «EL número incorrecto»

               FinSi

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

Ingresar un numero de 3 cifras y mostrarlo al revés
Ingresar un numero de 3 cifras y mostrarlo al revés

Bien amigos esta es la solución de este algoritmo, les comparto el código fuete, espero les guste y mas 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 *