-
Lenguaje
PSeInt (Pseudocódigo)
-
Descripción
Permita a un cajero ingresar precio individual y su cantidad por producto (solicite 2 productos). Luego se le muestra un menú para ingresar el modo de pago. las formas de pago disponibles son:
a) En efectivo.
b) Tarjeta de crédito.
El programa le regresara al cajero:
a) El monto inicial a pagar (sin descuento).
b) Total de descuento aplicado.
c) Monto final a pagar (monto inicial menos decuento).
Tenga en cuenta que si el pago es en efectivo se aplicará un descuento del 20%, si paga con tarjeta de crédito se le aplicará un descuento del 7.28%.
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
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
Proceso MontoYDescuentoPor2Productos
Escribir Sin Saltar "Ingresa el valor de cantidad producto 1:";
Leer cantidad_producto_1;
Escribir Sin Saltar "Ingresa el valor de cantidad producto 2:";
Leer cantidad_producto_2;
Escribir Sin Saltar "Ingresa el valor de precio producto 1:";
Leer precio_producto_1;
Escribir Sin Saltar "Ingresa el valor de precio producto 2:";
Leer precio_producto_2;
monto_inicial <- precio_producto_1*cantidad_producto_1+precio_producto_2*cantidad_producto_2;
Escribir "Selecciona el valor de modo de pago.";
Escribir " 1.- Efectivo";
Escribir " 2.- Tarjeta de crédito";
Escribir Sin Saltar " :";
Repetir
Leer modo_de_pago;
Si modo_de_pago<1 O modo_de_pago>2 Entonces
Escribir Sin Saltar "Valor incorrecto. Ingrésalo nuevamente.: ";
FinSi
Hasta Que modo_de_pago>=1 Y modo_de_pago<=2;
Si modo_de_pago = 1 Entonces
descuento <- monto_inicial*0.2;
SiNo
descuento <- monto_inicial*0.0728;
FinSi
monto_final <- monto_inicial-descuento;
Escribir "Valor de descuento: ", descuento;
Escribir "Valor de monto final: ", monto_final;
Escribir "Valor de monto inicial: ", monto_inicial;
FinProceso
Escribir Sin Saltar "Ingresa el valor de cantidad producto 1:";
Leer cantidad_producto_1;
Escribir Sin Saltar "Ingresa el valor de cantidad producto 2:";
Leer cantidad_producto_2;
Escribir Sin Saltar "Ingresa el valor de precio producto 1:";
Leer precio_producto_1;
Escribir Sin Saltar "Ingresa el valor de precio producto 2:";
Leer precio_producto_2;
monto_inicial <- precio_producto_1*cantidad_producto_1+precio_producto_2*cantidad_producto_2;
Escribir "Selecciona el valor de modo de pago.";
Escribir " 1.- Efectivo";
Escribir " 2.- Tarjeta de crédito";
Escribir Sin Saltar " :";
Repetir
Leer modo_de_pago;
Si modo_de_pago<1 O modo_de_pago>2 Entonces
Escribir Sin Saltar "Valor incorrecto. Ingrésalo nuevamente.: ";
FinSi
Hasta Que modo_de_pago>=1 Y modo_de_pago<=2;
Si modo_de_pago = 1 Entonces
descuento <- monto_inicial*0.2;
SiNo
descuento <- monto_inicial*0.0728;
FinSi
monto_final <- monto_inicial-descuento;
Escribir "Valor de descuento: ", descuento;
Escribir "Valor de monto final: ", monto_final;
Escribir "Valor de monto inicial: ", monto_inicial;
FinProceso