Construir un algoritmo que solo permita ingresar un número positivo y devuelva la suma de sus cifras.
Respuestas a la pregunta
Se desarrolla un algoritmo que permita que el usuario ingrese un número positivo y calcula la suma de los dígitos
Un algoritmo nos da el conjunto de pasos a seguir para desarrollar un programos, veamos pues
#Inicio de programa:
#DEclaración de variable
a,n , suma, p Entero
s cadena de caracter
#Leer variable
Imprimir("Introduzca el número positivo")
Leer (a)
Mientras a ≤ 0
Imprimir("Error, El número no es positivo, Introduzca el número positivo")
Leer (a)
Fin Mientras
s = caracter (a)
i = tamaño(s) #aqui vemos cuantos dígitos tiene "a"
Suma = 0
n = i
Mientras n ≥ 1
p = parte entera(a/10ⁿ⁻¹)
Suma = Suma + p
a = a - p*10ⁿ⁻¹
n = n - 1
Fin Para
Imprimir (Suma)
Respuesta:
Algoritmo ejercicio_dos
Definir n,suma Como Entero
Escribir 'Ingresa un número'
Leer n
Si n>0 Entonces
suma <- 0
Mientras n>0 Hacer
suma <- suma+(n MOD 10)
n <- trunc(n/10)
FinMientras
Escribir 'La suma de los dígitos es: ',suma
SiNo
Escribir 'El número no es positivo'
FinSi
FinAlgoritmo