-
Lenguaje
PSeInt (Pseudocódigo)
-
Descripción
En una tienda de descuento se efectúa una promoción en la cual se hace un descuento sobre el valor de la compra total según el color de la bolita que el cliente saque al pagar en caja. Si la bolita es de color blanco no se le hará descuento alguno, si es verde se le hará un 10% de descuento, si es amarilla un 25%, si es azul un 50% y si es roja un 100%. Determinar la cantidad final que el cliente deberá pagar por su compra. Se sabe que sólo hay bolitas de los colores mencionados.
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
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
Proceso DescuentoPorBolitaBlancaVerdeAmarillaAzulORoja
Escribir Sin Saltar "Ingresa el valor de importe de la compra:";
Leer importe_de_la_compra;
descuento <- 0;
bolita <- AZAR(5);
Si bolita = 0 Entonces
Escribir "Bolita blanca.";
FinSi
Si bolita = 1 Entonces
descuento <- importe_de_la_compra*0.1;
Escribir "Bolita verde.";
FinSi
Si bolita = 2 Entonces
descuento <- importe_de_la_compra*0.25;
Escribir "Bolita amarilla.";
FinSi
Si bolita = 3 Entonces
descuento <- importe_de_la_compra*0.5;
Escribir "Bolita azul.";
FinSi
Si bolita = 4 Entonces
descuento <- importe_de_la_compra;
Escribir "Bolita roja.";
FinSi
cantidad_a_pagar <- importe_de_la_compra-descuento;
Escribir "Valor de bolita: ", bolita;
Escribir "Valor de cantidad a pagar: ", cantidad_a_pagar;
Escribir "Valor de descuento: ", descuento;
FinProceso
Escribir Sin Saltar "Ingresa el valor de importe de la compra:";
Leer importe_de_la_compra;
descuento <- 0;
bolita <- AZAR(5);
Si bolita = 0 Entonces
Escribir "Bolita blanca.";
FinSi
Si bolita = 1 Entonces
descuento <- importe_de_la_compra*0.1;
Escribir "Bolita verde.";
FinSi
Si bolita = 2 Entonces
descuento <- importe_de_la_compra*0.25;
Escribir "Bolita amarilla.";
FinSi
Si bolita = 3 Entonces
descuento <- importe_de_la_compra*0.5;
Escribir "Bolita azul.";
FinSi
Si bolita = 4 Entonces
descuento <- importe_de_la_compra;
Escribir "Bolita roja.";
FinSi
cantidad_a_pagar <- importe_de_la_compra-descuento;
Escribir "Valor de bolita: ", bolita;
Escribir "Valor de cantidad a pagar: ", cantidad_a_pagar;
Escribir "Valor de descuento: ", descuento;
FinProceso