-
Notifications
You must be signed in to change notification settings - Fork 0
/
calculo d e descuento y pago.psc
79 lines (68 loc) · 1.86 KB
/
calculo d e descuento y pago.psc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
Algoritmo calculodescuentos
CONST_DESCUENTO_30 = 0.30
CONST_DESCUENTO_20 = 0.20
CONST_DESCUENTO_10 = 0.10
descuento = 0
subtotal = 0
total = 0
Escribir "Ingrese el nombre del producto"
Leer nombre_producto
Escribir "Ingrese el precio del producto"
Leer precio_producto
Escribir "Ingrese la cantidad a comprar"
Leer cantidad_comprada
subtotal = precio_producto * cantidad_comprada
Si cantidad_comprada >= 50 Entonces
descuento = subtotal * CONST_DESCUENTO_30
Sino
Si cantidad_comprada >= 20 Entonces
descuento = subtotal * CONST_DESCUENTO_20
Sino
Si cantidad_comprada >= 10 Entonces
descuento = subtotal * CONST_DESCUENTO_10
Sino
descuento = 0
Fin Si
Fin Si
Fin Si
total = subtotal - descuento
Escribir "Total a pagar ", total
Escribir "Ingresa el monto pagado"
Leer monto_pago
Si monto_pago = total Entonces
cs = 1
Sino
Si monto_pago > total Entonces
cs = 2
Sino
Si monto_pago < total Entonces
cs = 3
Fin Si
Fin Si
Fin Si
Segun cs Hacer
1:
Escribir "Gracias por su compra"
2:
cambio = monto_pago - total
Escribir "Gracias por su compra"
3:
Escribir "Pago insuficiente, el total a pagar es ", total
De Otro Modo:
Escribir "Monto de pago inválido"
Fin Segun
Escribir "Resumen de compra"
Escribir "Producto: ", nombre_producto
Escribir "Cantidad comprada: ", cantidad_comprada
Escribir "Precio del producto: ", precio_producto
Escribir "Subtotal: ", subtotal
Si descuento > 0 Entonces
Escribir "Descuento aplicado: ", descuento
Escribir "Total a pagar: ", total
Escribir "Cambio: ", cambio
Sino
Escribir "Total a pagar: ", total
Escribir "Cambio: ", cambio
Escribir "Gracias por su compra"
Fin Si
FinAlgoritmo