Una tienda de helados desea obtener un reporte semanal de ventas

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.

Una tienda de helados desea obtener un reporte semanal de ventas
Una tienda de helados desea obtener un reporte semanal de ventas
Descargar Programa

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.

Deja un comentario

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