Una tienda de deportes tiene una oferta de fin de semana en la que en la compra de tres
artículos el de menor valor tiene el 60% de descuento y el que le siga en menor precio
tiene el 25%. El algoritmo a diseñar debe pedir nombre al usuario, el valor de los artículos,
calcular los descuentos correspondientes y mostrar al final el nombre del cliente, el precio
de cada artículo después del descuento y el monto total.
Como ya es costumbre, vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre.
Algoritmo detarea
Declaramos las siguientes variables.
Definir x,n,a,b,c Como Entero
Definir nombre Como Carácter
Pedimos que se ingrese el nombre.
Escribir «Ingresa tu nombre»
Este dato lo ingresamos en la variable nombre.
leer nombre
Creamos un ciclo que se repite 3 veces.
para x = 1 Hasta 3 Con Paso 1 Hacer
En cada bucle vamos pidiendo el precio de los artículos.
Escribir «Ingresa el precio del articulo «,x
Este dato lo ingresamos en la variable «n».
leer n
Evaluamos si a variable x es igual a 1.
si x == 1 Entonces
Si la condición se cumple, entonces la variable “a” toma el primer precio.
a = n
FinSi
Cuando la variable” x” sea igual a 2.
si x == 2 Entonces
Entonces evaluamos si lo que vale la variable “a” es mayor al segundo precio.
si a > n Entonces
Si la condición se cumple, entonces la variable “b” toma el precio de la variable «a».
b = a
Y la variable «a» toma el precio de la variable «n»,
a = n
SiNo
Si la condición no se cumple, entonces la variable «b» toma el precio de la variable «n».
b = n
FinSi
FinSi
Cuando la variable “x” sea iguala a 3
si x == 3 Entonces
Entonces evaluamos si la variable “a” es mayor al tercer precio.
si a > n Entonces
Si la condición se cumple, entonces la variable “c” toma el precio de la variable «b».
c = b
La variable “b” toma el precio de la variable “a”.
b = a
Y la variable “a” toma el tercer precio.
a = n
SiNo
Si la condición no se cumple, entonces evaluamos si la variable «b» es mayor al tercer precio.
si b > n Entonces
Si la condición se cumple, entonces la variable “c” toma el precio de la variable “b”.
c = b
La variable “b” tome el tercer precio.
b = n
SiNo
Si la condición no se cumple, entonces la variable «c» toma el tercer precio.
c = n
Con este procedimiento en la variable «a» siempre se almacena el precio más bajo, en la variable “b” el precio que le sigue y el precio más alto se almacena en la variable “c”.
FinSi
FinSi
FinSi
FinPara
Finalmente mostramos los siguientes mensajes.
Escribir nombre
Escribir «El precio de los articulos ya con descuento es:»
Escribir «Precio original $»,a,» precio con 60% de descuento $»,a – (a * .60)
Escribir «Precio original $»,b,» precio con 25% de descuento $»,b – (b * .25)
Escribir «Precio original $»,c
Escribir «El total a pagar es: $»,(a + b + c) – (a*.60 + b*.25)
Escribir «El descuento aplicado es: $»,(a*.60 + b*.25)
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
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.