Ingresar un número entre 60 y 80 y devuelva la suma de sus cifras

Construir un algoritmo que solo permita ingresar un número entre 60 y 80, y devuelva la suma de sus cifras. En caso de que se ingrese un número distinto debe volver a pedir que se ingrese el número.

Como ya es costumbre, vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre.


Algoritmo detarea

Declaramos las siguientes variables.

            Definir i,a,b,suma Como Entero

Previamente la variable «i» se inicializa con el numero 1.

            i = 1

Creamos un ciclo que se repite mientras las variable «i» sea diferente de 0.

            Mientras i <> 0 Hacer

Mientras la condición se cumpla, pedimos un número.

                        Escribir «Ingresa un número»

Este número lo ingresamos en la variable n.

                        leer n

Evaluamos si el numero es mayor o igual a 60 y menor o igual a 80.

                        si n >= 60 y n <= 80 Entonces

Si la condición se cumple entonces en la variable “a” almacenamos el último digito y en la variable “b” almacenamos el primer digito.

                                   a = n mod 10

                                   n = trunc(n/10)

                                   b = n mod 10

En la variable suma, sumamos los dígitos del número ingresado.

                                   suma = a + b

Finalmente mostramos la suma en pantalla.

                                   Escribir «La suma de las cifras es: «,suma

A la variable «i» le asignamos el número cero para finalizar el ciclo.

                                   i = 0

                        FinSi

            FinMientras

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

ngresar un número entre 60 y 80 y devuelva la suma de sus cifras
ngresar un número entre 60 y 80 y devuelva la suma de sus cifras
Descargar Programa

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.

2 comentarios

Deja un comentario

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