Construir un algoritmo que permita ingresar un número entero de 2 cifras y determine lo siguiente:
Si las cifras son iguales entonces se halla la suma de sus cifras.
Si las cifras son diferentes entonces se halla su media de las cifras.
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,a,b Como Entero
Pedimos que se ingrese un número.
Escribir «Ingresa un numero»
Este numero lo ingresamos en la variable “n”.
leer n
Evaluamos que el número sea de 2 dígitos.
si (n > 9 y n < 100) o (n < -9 y n > -100) Entonces
Si la condición se cumple, entonces calculamos el residuo de n entre 10, ya con esto ingresamos el último dígito en la variable “a”.
a = n mod 10
Dividimos “n” entre 10 pero utilizando la función trunc, para obtener la división exacta, este procedimiento lo hacemos para quitar el último dígito y quedarnos únicamente con el primero.
n = trunc(n/10)
Calculamos el residuo de n entre 10, ya con este procedimiento ingresamos el primer dígito en la variable b.
b = n mod 10
Evaluamos si los dígitos son iguales.
si a == b Entonces
Si la condición se cumple, entonces sumamos los números.
Escribir «La suma de los digitos es: «,a+b
SiNo
Cuando la condición no se cumpla entonces quiere decir que los números son diferentes, por lo tanto calculamos la media.
Escribir «La media de los digitos es: «,(a+b)/2
FinSi
SiNo
Cuando se ingrese un número que no sea de dos dígitos entonces mostramos el siguiente mensaje.
Escribir «Ingresa un numero de 2 digitos»
FinSi
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.