Está en la página 1de 2

Entero Accion hallarSumaPares(Entero numero)

Real Accion hallarPromedio(Entero numero)


Entero Accion hallarSumaPrimos(Entero numero).

Accion Principal
D.V.
Entero numero //Entrada
Real suma_Par,prom,suma_Primo //Salida

Inicio
Escribir("Ingrese un numero")
Leer(numero)
suma_Par <- hallarSumaPares(numero)
prom <- hallarPromedio(numero)
suma_Primo <- hallarSumaPrimos(numero)
Escribir ("La suma de los digitos pares es: ",suma_Par)
Escribir("El promedio es: ",prom)
Escribir("La suma de los digitos primos es: ",suma_Primos)
Fin

Entero Accion hallarSumaPares(Entero numero)


D.V.
Entero resto
Entero suma_Pares //Salida
Inicio
suma_Pares <- 0

Hacer
resto <- numero mod 10
numero <- numero div 10
Si resto mod 2 = 0 Entonces
suma_Pares <- suma_Pares + resto
FinSi
Mientras numero > 0
Retornar suma_Pares
FinAccion

Real Accion hallarPromedio(Entero numero)


D.V.
Entero resto,contador,suma
Real prom //Salida
Inicio
suma <- 0
contador <- 0

Hacer
resto <- numero mod 10
numero <- numero div 10
suma <- suma + resto
contador <- contador + 1
Mientras numero > 0
prom <- suma/contador
Retornar prom
FinAccion

Entero Accion hallarSumaPrimos(Entero numero)


D.V.
Entero resto,contador
Entero suma_Primos //Salida

Inicio
suma_Primos <- 0
contador <- 0

Hacer
resto <- numero mod 10
numero <- numero div 10

Para i <- 1 Hasta resto Con Paso 1 Hacer

Si resto mod i = 0 Entonces


contador <- contador + 1
FinSi
FinPara

Si conteo <= 2 Entonces


suma_Primos <- suma_Primos + resto
FinSi

Mientras numero > 0


Retornar suma_Primos
FinAccion

También podría gustarte