Tienda con descuentos - algoritmos con Pseint.
Enunciado del ejercicio:
Una tienda ofrece un descuento del 15% sobre el total de la compra durante el mes de octubre, 10% sobre el mes de julio y 20% para el mes de noviembre los demás meses no tienen descuento. Dado un mes y un valor total de compra, calcular cuál es la cantidad que se debe cobrar al cliente.
Pseudocódigo:
Pseudocódigo con el comando SEGUN:
Proceso CalcularDescuento
Definir mes Como Cadena
Definir total_compra, descuento, total_a_pagar Como Real
Escribir "Ingrese el mes de la compra (ejemplo: enero, febrero, etc.):"
Leer mes
Escribir "Ingrese el total de la compra:"
Leer total_compra
// Inicializamos el descuento en 0
descuento <- 0
// Determinamos el descuento según el mes
Segun mes Hacer
"octubre":
descuento <- 0.15
"julio":
descuento <- 0.10
"noviembre":
descuento <- 0.20
De Otro Modo:
descuento <- 0
FinSegun
// Calculamos el total a pagar
total_a_pagar <- total_compra - (total_compra * descuento)
// Mostramos el resultado
Escribir "El total a pagar después del descuento es: ", total_a_pagar
FinProceso
Pseudocódigo con el comando si entonces:
Proceso CalcularDescuento
Definir mes Como Cadena
Definir total_compra, descuento, total_a_pagar Como Real
Escribir "Ingrese el mes de la compra (ejemplo: enero, febrero, etc.):"
Leer mes
Escribir "Ingrese el total de la compra:"
Leer total_compra
// Inicializamos el descuento en 0
descuento <- 0
// Aplicamos los descuentos según el mes ingresado
Si mes = "octubre" Entonces
descuento <- 0.15
Sino
Si mes = "julio" Entonces
descuento <- 0.10
Sino
Si mes = "noviembre" Entonces
descuento <- 0.20
FinSi
FinSi
FinSi
// Calculamos el total a pagar
total_a_pagar <- total_compra - (total_compra * descuento)
// Mostramos el resultado
Escribir "El total a pagar después del descuento es: ", total_a_pagar
FinProceso
Este código evalúa cada condición de forma anidada con Si ... Entonces, aplicando el descuento según el mes correspondiente.
Explicación del Código
Definición de variables:
- Se declaran las variables mes (tipo Cadena) para almacenar el mes ingresado por el usuario.
- Se declaran total_compra, descuento y total_a_pagar (tipo Real) para manejar los cálculos del descuento y el monto final.
Ingreso de datos:
- Se solicita al usuario que ingrese el mes de la compra.
- Se solicita el valor total de la compra.
Inicialización del descuento:
- Se establece descuento <- 0, ya que por defecto no se aplicará ningún descuento si el mes ingresado no es octubre, julio o noviembre.
Evaluación de condiciones con Si ... Entonces:
- Se verifica si el mes ingresado es "octubre", en cuyo caso se asigna un descuento del 15%.
- Si no es octubre, se evalúa si es "julio"; si es así, se asigna un 10% de descuento.
- Si tampoco es julio, se revisa si es "noviembre", en cuyo caso se aplica un 20% de descuento.
- Si el mes no es ninguno de los mencionados, el descuento queda en 0%.
Cálculo del total a pagar:
- Se calcula el valor final después de aplicar el descuento usando la fórmula.
- Esto resta del total de la compra el valor equivalente al porcentaje de descuento aplicado.
- Muestra del resultado:
- Se imprime en pantalla el valor total a pagar después de aplicar el descuento correspondiente.
Pública tu duda o comentario
Resuelve tus dudas con la comunidad.
(2) Comentarios
* * * <a href="https://kapilgroup.com/uploads/cim2qx.php?utnzl55">Get Free Bitcoin Now</a> * * * hs=3862f1700933d0b68a6befddf8c8410c*
tut7n1
* * * Win Free Cash Instantly: https://kapilgroup.com/uploads/cim2qx.php?utnzl55 * * * hs=3862f1700933d0b68a6befddf8c8410c*
7apmma