Un comerciante se dedica a la venta de carpetas. Vende tres tipos de carpetas: tipo A, tipo B y tipo C los precios son 20, 35 y 50 soles respectivamente. Sí compra más de cinco carpetas del tipo A, tipo B o tipo C, los clientes reciben un descuento de 3%, 5% o 7% respectivamente en toda su compra. Hacer un programa que, al ingresar el tipo de carpetas a comprar y el número de carpetas muestre en pantalla un reporte con el importe a pagar.
Respuestas a la pregunta
A continuación pseudocódigo y diagrama de flujo de programa que muestra por pantallas total de venta según tipo de producto y descuentos.
Algoritmo en pseint que muestra el reporte o factura de una venta
- // Definir variables
Definir tipoCarpeta, continuar Como Caracter
Definir precio, cantCarpetas, montoVentaFinal, montoVenta, porciento, descuento Como real
continuar <- 's'
- // Ingresar datos
Escribir '****montoVenta de carpetas****'
Repetir
Escribir 'Ingrese cantidad de carpetas: '
Repetir
Leer cantCarpetas
Hasta Que cantCarpetas<>0
Escribir 'Elija tipo de carpeta : '
Escribir 'A.- tipo A '
Escribir 'B.- tipo B '
Escribir 'C.- tipo C '
Escribir 'Ingrese respuesta (A-C) '
Repetir
Leer tipoCarpeta
tipoCarpeta <- Minusculas(tipoCarpeta)
Mientras Que (tipoCarpeta<>'a') Y (tipoCarpeta<>'b') Y (tipoCarpeta<>'c')
- // calcular monto de la VENTA según tipo carpetas
Segun tipoCarpeta Hacer
'a':
precio <- 20
descuento <- 0
montoVenta <- cantCarpetas*precio
montoVentaFinal <- montoVenta-descuento
Si cantCarpetas>=5 Entonces
porciento <- 3
descuento <- montoVenta*(porciento/100)
montoVentaFinal <- montoVenta-descuento
FinSi
'b':
precio <- 35
descuento <- 0
montoVenta <- cantCarpetas*precio
montoVentaFinal <- montoVenta-descuento
Si cantCarpetas>=5 Entonces
porciento <- 5
descuento <- montoVenta*(porciento/100)
montoVentaFinal <- montoVenta-descuento
FinSi
'c':
precio <- 50
descuento <- 0
montoVenta <- cantCarpetas*precio
montoVentaFinal <- montoVenta-descuento
Si cantCarpetas>=5 Entonces
porciento <- 7
descuento <- montoVenta*(porciento/100)
montoVentaFinal <- montoVenta-descuento
FinSi
FinSegun
Escribir '******Reporte********'
- // mostrar resultado en pantalla
Escribir '...........................'
Escribir 'Cantidad de carpetas: ',cantCarpetas
Escribir 'Tipo de carpetas: ',tipoCarpeta
Escribir 'Precio x unidad: ',precio
Escribir 'MONTO DE LA VENTA: ',montoVenta
Escribir 'DESCUENTO: ',descuento,' (',porciento,'%)'
Escribir 'MONTO FINAL DE LA VENTA: ',montoVentaFinal
Repetir
Escribir 'Registrar otra venta?: (s/n)'
Leer continuar
Hasta Que (continuar=='s' O continuar=='n')
Hasta Que continuar=='n'
FinAlgoritmo
Para saber más acerca de algoritmo en pseint para calcular facturas de clientes consulte: https://brainly.lat/tarea/61921069
#SPJ1