Algoritmo números consecutivos

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.

Algoritmo numeros consecutivos
Algoritmo numeros consecutivos
Descargar Programa

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.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *