Un vendedor ha realizado N ventas y desea saber

Un vendedor ha realizado N ventas y desea saber cuántas fueron por 10,000 o menos, cuántas fueron por más de 10,000 pero por menos de 20,000, y cuánto fue el monto de las ventas de cada una y el monto global. Realice un algoritmo para determinar los totales. Represente la solución mediante diagrama de flujo, pseudocódigo y diagrama N/S.

Un vendedor ha hecho una serie de ventas pseint

Bien amigos como ya es costumbre en este Blog, vamos a explicar el funcionamiento de este algoritmo.

Lo primero que hacemos es ponerle un nombre, en mi caso le puse:

Algoritmo detarea

Declaramos la variable n de tipo entero.

       Definir n Como Entero

También declaramos las siguientes variables de tipo real.

       Definir a, b, c, total, total1, total2, total3 como real

Con la función escribir pedimos que se ingrese el número de ventas.

            Escribir «Ingresa el número de ventas»

Este número lo guardamos con la función leer en la variable n.

            Leer n

Inicializamos la siguientes variables con el numero cero.

       a = 0

       b = 0

       c = 0

       total = 0

       total1 = 0

       total2 = 0

       total3 = 0

Utilizamos un ciclo, que se repetirá mientras la variable n sea mayor a cero.

            Mientras n > 0 Hacer

En el cuerpo del bucle pedimos que se ingrese el monto de cada una de las ventas, realizadas.

                        Escribir «Ingresa el monto de la venta «,n

Este número lo guardamos con la función leer en la variable venta.

                   Leer venta

Evaluamos si la venta es menor o igual a $10,000.

                   si venta <= 10000 Entonces

Si la condición se cumple, entonces incrementamos la variable a en 1, es decir en cada bucle esta variable se incrementara, cuando la venta sea menor a $10,000.

                               a = a + 1

Y en la variable total1 vamos sumando estas ventas.

                               total1 = total1 + venta

               SiNo

Cuando la condición anterior no se cumpla, es decir cuando las ventas sean mayor a $10,000, entonces evaluamos si la venta es menor a $20,000.

                                   si venta < 20000 Entonces

Si esta condición se cumple, entonces incrementamos la variable b en 1, es decir en cada bucle esta variable se incrementará, cuando la venta sea mayor a $10,000 pero menor a $20,000.

                                               b = b + 1

Y en la variable total2, vamos sumando estas ventas.

                                       total2 = total2 + venta

                      SiNo

Cuando la condición anterior no se cumpla, entonces quiere decir que la venta es de $20,000 o mayor.

Entonces incrementamos la variable c en 1, con esta variable contamos las ventas de $20,000 en adelante.

                                       c = c + 1

Y en la variable total3, vamos sumando estas ventas.

                                       total3 = total3 + venta

                      FinSi

               FinSi

Fuera de las condiciones, vamos sumando todas las ventas en la variable total.

               total = total + venta

La variable n la decrementamos en 1, es decir en cada bucle le vamos quitando 1, esto lo hacemos para que el ciclo tenga movimiento y no se vaya a quedar en un ciclo infinito.

                   n = n – 1

       FinMientras

Finalmente con la función escribir mostramos los siguientes mensajes:

       Escribir «El número de ventas menores a $10,000 es: «,a

       Escribir «El total de las ventas menores a $10,000 es: $»,total1

       Escribir «El número de ventas mayores a $10,000 y menores a $20,000 es: «,b

       Escribir «El total de las ventas mayores a $10,000 y menores a $20,000 es: $»,total2

       Escribir «El número de ventas de $20,000 en adelante es: «,c

       Escribir «El total de las ventas de $20,000 en adelante es: $»,total3

       Escribir «El monto total de la ventas es: $»,total   

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

Un vendedor ha realizado N ventas y desea saber
Un vendedor ha realizado N ventas y desea saber

Descarga el código

Bien amigos esta es la solución de este algoritmo, espero les guste y más que nada que les pueda ser de utilidad, Les comparto el código.

2 comentarios

  1. Hola, tengo un problema con este código y es que al momento de insertar los valores de las ventas, no termina nunca ese valor, o sea, me pide que yo ingrese valores infinitos y no pasa de ahí 🙁

Deja un comentario

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