Una persona que va de compras ala tienda enano s.a

Una persona que va de compras a la tienda “Enano, S.A.”, decide llevar un control sobre lo que va comprando, para saber la cantidad de dinero que tendrá que pagar al llegar a la caja. La tienda tiene una promoción del 20% de descuento sobre aquellos artículos cuya etiqueta sea roja. Determinar la cantidad de dinero que esta persona deberá pagar.

En esta entrega les comparto un algoritmo para calcular el total a pagar y el descuento aplicado por la compra de n artículos, utilizando un ciclo repetir.

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

Algoritmo detarea

Con la palabra reservada Definir, declaramos las siguientes variables:

       Definir x, etiqueta Como Entero

       Definir precio, descuento, total Como Real

Inicializamos la variable total y la variable descuento con el número cero, estas variables las inicializamos antes de utilizarlas, no queremos que se queden con número indefinido.

       total = 0

       descuento = 0

Utilizamos un ciclo ”Repetir”, este ciclo se repetirá infinitamente hasta que el usuario lo finalice.

       Repetir

En cada bucle pedimos que se ingrese el precio del articulo a comprar.

                 Escribir «Ingresa el precio del artículo»

Este número lo guardamos en la variable precio.

                 leer precio

También preguntamos si el producto tiene etiqueta roja, y mostramos las posibles respuestas.

                 Escribir «El producto tiene etiqueta roja?»

             Escribir «1 = si»

             Escribir «Otro número = No»

El número que se ingrese por teclado, lo guardamos en la variable etiqueta.

                 leer etiqueta

Después evaluamos si el número almacenado en la variable etiqueta es igual a 1.

                    si etiqueta == 1 Entonces

Si la condición se cumple, quiere decir que hay un descuento del 20%.

En pantalla mostramos un mensaje donde damos a conocer el descuento aplicado.

                           Escribir «El producto tiene un descuento de: «,precio*.20

Los descuentos los vamos a cumulando en la variable descuento.

                              descuento = descuento + (precio*.20)

Y calculamos el nuevo precio ya con el descuento incluido.

                       precio = precio – descuento               

             FinSi

En la variable total, vamos a cumulando el total a pagar por todos los artículos ya con descuento aplicado si es el caso.         

                 total = total + precio

En cada bucle vamos mostrando un mensaje del total que se lleva.

                 Escribir «Llevas un total de: $»,total

Imprimimos un espacio en blanco, para ir separando los mensajes.

                 Escribir «»

También en cada bucle le preguntamos al usuario si continuara comprando más artículos, y le mostramos las posibles respuestas.

                 Escribir «Deseas continuar comprando»

             Escribir «1 = Continuar»

             Escribir «Otro numero para finalizar»

La respuesta del usuario se almacena en la variable x.

                 leer x

Como ya mencionaba este ciclo será controlado por el usuario, cuando el usuario ingrese el número 1, el ciclo se repetirá y se podrán comprar más artículos, cuando se ingrese otro número, el ciclo finalizará.

       Hasta Que x <> 1

Finalmente fuera del ciclo mostramos un mensaje donde damos a conocer el total a pagar.

       Escribir «El total apagar es: «,total

También mostramos el descuento aplicado por todos los artículos.

       Escribir «El descuento aplicado es: «,descuento

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

Una persona que va de compras ala tienda enano s
Una persona que va de compras ala tienda enano s
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.

Si mi contenido te ha sido de utilidad y te gustaría realizar alguna donación te dejo un enlace.

Deja un comentario

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