En esta ocasión les comparto un algoritmo que determina si los números son consecutivos.
Desarrollar un programa para realizar una operación según las siguientes condiciones:
Se ingresa 3 números enteros
Si los números son consecutivos realizar la siguiente operación, Multiplicar el:
20% del número más bajo
30% del número medio.
50% del número más alto
Si los números no son consecutivos:
Sumar los 2 números más bajos.
El resultado obtenido en el paso anterior multiplicarlo por el número más alto
Bien como ya es costumbre les comparto la solución de este ejercicio.
Algoritmo detarea
Definir a,b,c,x Como Entero
Escribir «Ingresa 3 números»
leer a,b,c
x = 0
si a <> b y a <> c y b <> c Entonces
si a + 1 == b Entonces
si a + 2 == c Entonces
Escribir «20% de «,a,» es: «,a*.20
Escribir «30% de «,b,» es: «,b*.30
Escribir «50% de «,c,» es: «,c*.50
Escribir «La multiplicación es: «,(a*.20)*(b*.30)*(c*.50)
SiNo
x = 1
FinSi
SiNo
x = 1
FinSi
si x == 1 Entonces
si a < b Entonces
si a < c Entonces
si b < c Entonces
Escribir «Los números más bajos son «,a,» y «,b
Escribir a,» + «,b,» = «,a+b
Escribir a+b,» x «,c,» = «,(a+b)*c
SiNo
Escribir «Los números más bajos son «,a,» y «,c
Escribir a,» + «,c,» = «,a+c
Escribir a+c,» x «,b,» = «,(a+c)*b
FinSi
SiNo
Escribir «Los números más bajos son: «,c,» y «,a
Escribir c,» + «,a,» = «,c+a
Escribir c+a,» x «,b, » = «,(c+a)*b
FinSi
SiNo
si b < c Entonces
si a < c Entonces
Escribir «Los números más bajos son «,b,» y «,a
Escribir b,» + «,a,» = «,b+a
Escribir b+a,» x «,c,» = «,(b+a)*c
SiNo
Escribir «Los números más bajos son «,b,» y «,c
Escribir b,» + «,c,» = «,b+c
Escribir b+c,» x «,a,» = «,(b+c)*a
FinSi
SiNo
Escribir «Los números más bajos son «,c,» y «,b
Escribir c,» + «,b,» = «,c+b
Escribir c+b,» x «,a,» = «,(c+b)*a
FinSi
FinSi
FinSi
SiNo
Escribir «Ingresa 3 números diferentes»
FinSi
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
Bien 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.