Una tienda de helados desea obtener un reporte semanal de ventas. Para ello debe capturar en un sistema todas las notas de ventas realizadas. Cada nota contiene la cantidad y el sabor de las paletas vendidas. Los sabores y los precios son: limón ($5), nuez ($8), Jamaica ($6), tamarindo ($6) y esquimales ($10). El sistema debe imprimir la cantidad de paletas vendidas de cada sabor, su importe y la venta total. Considere que una nota puede tener varias paletas de diferentes sabores.
Bien vamos a explicar el funcionamiento de este algoritmo.
Algoritmo detarea
Primero declaramos las variables y las incializamos.
Definir a,b,c,d,e,x,n Como Entero
Definir total1,total2,total3,total4,total5,grantotal Como Entero
total1 = 0
total2 = 0
total3 = 0
total4 = 0
total5 = 0
grantotal = 0
a = 0
b = 0
c = 0
d = 0
e = 0
Utilizamos un ciclo “Repetir”, controlado por el usuario es decir el usuario es quien lo finaliza.
Repetir
Mostramos el menú de paletas y pedimos que se elija una opción.
Escribir «Ingresa una opción»
Escribir «1: Paleta de limón $6»
Escribir «2: Paleta de nuez $8»
Escribir «3: Paleta de Jamaica $6»
Escribir «4: Paleta de tamarindo $6»
Escribir «5: Paleta esquimal $10»
El número ingresado lo guardamos en la variable n.
leer n
Evaluamos si n es mayor a 0 y menor a 6.
si n > 0 y n < 6 Entonces
Cuando la condición anterior se cumpla entonces evaluamos si n es igual a 1.
si n == 1 Entonces
Si esta condición se cumple, esto quiere decir que se ha seleccionado la paleta de limón.
Bien pues contamos estas paletas con la variable a.
a = a + 1
Y total de venta de estas paletas las sumaos con la variable total 1.
total1 = total1 + 6
SiNo
Si la condición anterior no se cumple, entonces evaluamos si n es igual a 2.
si n == 2 Entonces
Si esta condición se cumple, entonces quiere decir que se ha seleccionado la paleta de nuez.
Estas paletas las contamos con la variable b.
b = b + 1
Calculamos el total de estas paletas con la variable total 2.
total2 = total2 + 8
SiNo
Si la condición anterior no se cumple, entonces evaluamos si n es igual a 3.
si n == 3 Entonces
Si esta condición se cumple, quiere decir que se ha seleccionado la paleta de Jamaica.
Con la variable c, contamos estas paletas.
c = c + 1
El total de estas paletas las llevamos con la variable total 3.
total3 = total3 + 6
SiNo
Cuando la condición anterior no se cumpla, entonces evaluamos si n es igual a 4.
si n == 4 Entonces
Si esta condición se cumple, quiere decir que se ha seleccionado la paleta de tamarindo.
Estas paletas las contamos con la variable d.
d = d + 1
El total a pagar por estas paletas, lo controlamos con la variable total 4.
total4 = total4 + 6
SiNo
Finalmente si la condición anterior no se cumple, esto quiere decir que se ingresado el número 5, por lo tanto se ha seleccionado el esquimal.
Las ventas de estas paletas las vamos contando con la variable e.
e = e + 1
Y llevamos el total con la variable total 5.
total5 = total5 + 10
FinSi
FinSi
FinSi
FinSi
Con la variable grantotal vamos sumando todas las ventas de las paletas.
grantotal = total1+total2+total3+total4+total5
SiNo
Cuando se ingrese un número fuera del rango entre 1 y 5, mostramos el siguiente mensaje.
Escribir «Ingresa una opcion correcta»
FinSi
En cada bucle le preguntamos al usuario si desea ingresar más paletas.
Escribir «Deseas comprar otra paleta»
Escribir «1 = si»
Escribir «Otro número para salir»
La opción del usuario se almacena en la variable x.
leer x
Este ciclo como comente es controlado por el usuario, si el usuario ingrese el número 1, entonces el ciclo continua, pero cuando se ingresa otro número entones el ciclo finaliza.
Hasta Que x <> 1
Finalmente mostramos el importe por cada una de las paletas vendidas.
Escribir «Paleta de limon «,a,» importe: $»,total1
Escribir «Paleta de nuez «,b,» importe: $»,total2
Escribir «Paleta de Jamaica «,c,» importe: $»,total3
Escribir «Paleta de tamarindo «,d,» importe: $»,total4
Escribir «Paleta esquimal «,e,» importe: $»,total5
También mostramos la venta total.
Escribir «El total a pagar es: $»,grantotal
FinAlgoritmo
Bien amigos esta es la solución de este algoritmo, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega, les comparto el código.
Aquí puedes ver el funcionamiento.
Bien amigos esta es la solución de este algoritmo, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega, les comparto el código.