Ejercicios en C++
Ejercicios: 16, 19, 21
16. En una tienda se efectúan descuentos a los clientesdependiendo del valor de la compra. Los descuentos se aplican de acuerdo con los siguientes rangos:
Tipo de Producto
Forma de Pago
Descuento
A
1 Crédito
5%
2 Contado
7%
B
1 Crédito
10%
2Contado
14%
C
1 Crédito
20%
2 Contado
28%
Dado el tipo de producto, forma de pago y el monto de la compra, despliegue el total a pagar por la compra.
I. Planteamiento del ProblemaENTRADA SALIDA
-Monto de la compra -Total a pagar por lacompra
-Tipo de producto
-Forma de Pago
-Porcentaje de descuentoII. Análisis del Problema
a. Definición de Variables de Salida
Nombre
Tipo
Descripción
Total_P
Real
Contiene el total a pagar por la compra
b. Definición de Datos de Entrada:
Variables:Nombre
Tipo
Descripción
Compra
Real
Contiene el valor de la compra
Tipo
Entero
Contiene el tipo de producto comprado: (1. A, 2. B, 3. C)
F_Pago
Entero
Contiene la forma de pago arealizar(1. Crédito, 2. Contado)
Constantes: No se requieren, se utilizaran los porcentajes dados.
c. Restricciones
Compra>0
Tipo==1 || Tipo==2 || Tipo==3
F_Pago==1 || F_Pago==2
d. ProcesoUtilizando la Estructura Selectiva Anidada
¿Es Tipo==1?
Si,
¿Es F_Pago==1?
Si,
Desc=Compra*0.05
No,
Desc=Compra*0.07
No,¿Es Tipo==2?
Si,
¿Es F_Pago==1?
Si,
Desc=Compra*0.10
No,
Desc=Compra*0.14
No,...
Regístrate para leer el documento completo.