Algoritmo para sumar los dígitos pares e impares de un número
En esta ocasión les comparto un algoritmo para sumar los dígitos pares e impares de un número.
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,sumaimpar,sumapar,x Como Entero
Pedimos que se ingrese un número.
Escribir «Ingresar un numero»
Este número lo ingresamos en la variable “n”.
leer n
Previamente inicializamos las siguientes variables.
sumaimpar = 0
sumapar = 0
Creamos un ciclo que se repite mientras la variable “n” sea mayor a cero.
Mientras n > 0 Hacer
En cada bucle dividimos la variable “n” entre 10, con este procedimiento en la variable “x” vamos almacenado cada uno de los dígitos del numero.
x = n mod 10
Con la función escribir vamos mostrando cada unos de los dígitos del numero.
Escribir x
Evaluamos si el residuo de dividir lo que vale la variable “x” entre 2 es igual a cero.
El operador modulo nos devuelve el residuo de una división.
si x mod 2 == 0 Entonces
Cuando el residuo de la división es igual a cero, entonces quiere decir que el digito almacenado en la variable “x” es par, por lo tanto lo sumamos en la variable sumapar.
sumapar = sumapar + x
SiNo
Cuando la condición no se cumpla, entonces quiere decir que el digito almacenado en la variable “x” es impar, por lo tanto lo sumamos en la variable sumaimpar.
sumaimpar = sumaimpar + x
FinSi
La variable “n” la dividimos entre 10, esto lo hacemos para que en cada bucle le quitemos un digito al número ingresado.
n = trunc(n/10)
Con la función trunc() obtenemos la división exacta de un número.
FinMientras
Finalmente mostramos en pantalla la suma de los dígitos pares y la suma de los dígitos impares que contiene el numero.
Escribir «La suma de los digitos pares es: «,sumapar
Escribir «La suma de los digitos impares es: «,sumaimpar
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
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.