Leer un número entero y determinar si tiene 3 dígitos

En esta ocasión les comparto un algoritmo que permite leer un número entero y determinar si tiene 3 dígitos.

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

Algoritmo detarea

Con la palabra reservada Definir declaramos la variable n de tipo entero.

       Definir n Como Entero

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

       Escribir «Ingresa un número»

Este número lo almacenamos con la función leer en la variable n.

       leer n

Evaluamos si el número es mayor a -1000 y menor a -99, es decir estamos evaluando si el número ingresado es un número de tres dígitos pero negativo.

            si  n > -1000 y n < -99  Entonces

Si la condición se cumple entonces mostramos el siguiente mensaje.

               Escribir «El número «,n,» tiene 3 dígitos»

       SiNo

Si la condición no se cumple, entonces evaluamos si el número ingresado es mayor a 99 y menor a 1000.

                   si n > 99 y n < 1000 Entonces

Si la condición se cumple, entonces quiere decir que el número es positivo y de 3 dígitos.

                      Escribir «El número «,n,» tiene 3 dígitos»

               SiNo

Si ninguna de las dos condiciones anteriores se cumple, entonces indicamos que el número no es de 3 dígitos.

                               Escribir «El número «,n,» no tiene 3 dígitos»

               FinSi

       FinSi

Cerramos las condiciones y finalizamos el algoritmo.

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

Leer un número entero y determinar si tiene 3 dígitos
Leer un número entero y determinar si tiene 3 dígitos
Descargar Programa

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 *