Se necesita un sistema para un supermercado el cual dará un 10%

Se necesita un sistema para un supermercado, el cual dará un 10% de descuento a las personas que compren más de $5000 en productos, por lo tanto al cliente se debe mostrar como resultado lo siguiente: El subtotal 1, descuento en el caso que existirá, IVA (14%), subtotal 2 y total a pagar.

Como ya es costumbre, vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre, en mi caso le puse:

Algoritmo detarea

Declaramos las siguientes variables.

          Definir compra, descuento, iva, total Como Real

Pedimos que se ingrese el total de la compra.

       Escribir «Ingresa el total de la compra»

Este dato lo ingresamos en la variable compra.

       leer compra

Inicializamos la variable descuento con el número cero.

       descuento = 0

Evaluamos si el total de la compra es mayor a $5000.

          si compra > 5000 Entonces

Si la condición se cumple, entonces aplicamos un descuento del 10%.

             descuento = compra * .10

       FinSi

Calculamos el total de la compra con descuento aplicado.

          total = compra – descuento

Calculamos un 14% de IVA.

          iva = total * .14

Mostramos en pantalla el total de compra.

          Escribir «Total de la compra: $»,compra

Mostramos el descuento aplicado.

          Escribir «Descuento: $»,descuento

Mostramos el total a pagar con descuento aplicado.

          Escribir «Subtotal 1: «,total

Mostramos el total del IVA.

          Escribir «IVA aplicado es: $»,iva

Finalmente mostramos el total a pagar.

       Escribir «Total a pagar: $»,total + iva  

FinAlgoritmo

Te comparto el Diagrama de Flujo.

Se necesita un sistema para un supermercado el cual dará un 10%
Se necesita un sistema para un supermercado el cual dará un 10%

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.

Deja un comentario

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