El almacén Buena Ropa cuenta con los registros mensuales de ventas y desea un algoritmo para determinar: en qué mes se tuvo las ventas más altas, en cuál las más bajas y el promedio mensual de ventas.
Bien como ya es costumbre, vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre:
Algoritmo detarea
Declaramos las siguientes variables.
Definir x,c,mes1,mes2 Como Entero
Definir venta,venta_mayor,venta_menor,suma,promedio Como Real
Inicializo en cero las siguientes variables.
x = 0
venta_mayor = 0
venta_menor = 0
suma = 0
c = 0
promedio = 0
Creamos un ciclo que se repite mientras que la variable x sea diferente de 2.
Mientras x <> 2 hacer
En cada bucle mostramos un menú con 2 opciones.
Escribir «1 = Ingresar venta»
Escribir «2 = salir»
La opción que ingrese el usuario, se guarda en la variable x.
leer x
Después evaluamos si el número ingresado es igual a 1 o a 2.
si x == 1 o x == 2 Entonces
Si la condición se cumple, entonces evaluamos si el número ingresado es igual a 1.
si x == 1 Entonces
Si esta condición se cumple, entonces pedimos que se ingrese la venta.
Escribir «Ingresa la venta»
Este dato se almacena en la variable venta.
leer venta
Con la variable c, vamos contando el total de ventas ingresadas.
c = c + 1
Evaluamos si la variable c es igual a 1.
si c == 1 Entonces
Si la condición se cumple, entonces quiere decir que se está ingresando la primera venta, por lo tanto la considero como la venta mayor y como la venta menor.
venta_mayor = venta
venta_menor = venta
SiNo
Si la condición no se cumple, entonces quiere decir que se está ingresado la segunda venta, la tercera o cualquier otra pero no la primera.
Entonces evaluamos si la venta ingresada es mayor a lo que tiene la variable venta mayor.
si venta > venta_mayor Entonces
Si la condición se cumple, entonces la variable venta_mayor toma lo que tiene la variable venta, con este proceso en la variable venta_mayor, siempre se almacena la venta más grande.
venta_mayor = venta
mes1 = c
SiNo
Si la condición no se cumple, entonces evaluamos si la venta ingresada es menor a lo que tiene almacenado la variable venta_menor.
si venta < venta_menor Entonces
Si esta condición se cumple, entonces la variable venta_menor, toma lo que tiene la variable venta, con este proceso en la variable venta menor, siempre se almacena la venta más pequeña.
venta_menor = venta
mes2 = c
FinSi
FinSi
FinSi
En cada bucle vamos sumando las ventas y calculando el promedio.
suma = suma + venta
promedio = suma / c
FinSi
SiNo
Cuando se ingrese una opción incorrecta mostramos el siguiente mensaje.
Escribir «Ingresa una opción correcta»
FinSi
FinMientras
Finalmente mostramos la venta mayor, la venta menor y el promedio de ventas.
Escribir «La venta mayor es en el mes «,mes1,» por $»,venta_mayor
Escribir «La venta menor es en el mes «,mes2,» por $»,venta_menor
Escribir «El promedio de las ventas es: $»,promedio
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.