-
Lenguaje
PSeInt (Pseudocódigo)
-
Descripción
Un teatro otorga descuentos según la edad del cliente. Determinar la cantidad de dinero que el teatro deja de percibir por cada una de las categorías. Tomar en cuenta que los niños menores de 5 años no pueden entrar al teatro y que existe un precio único en los asientos. Los descuentos se hacen tomando en cuenta el siguiente cuadro:
Categoría | Edad | Descuento
1 | 5 - 14 | 35%
2 | 15 - 19 | 25%
3 | 20 - 45 | 10%
4 | 46 - 65 | 25%
5 | 66 en adelante | 35%
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
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
Proceso DescuentosEnUnTeatro
descuentos_por_categoria_1 <- 0;
descuentos_por_categoria_2 <- 0;
descuentos_por_categoria_3 <- 0;
descuentos_por_categoria_4 <- 0;
descuentos_por_categoria_5 <- 0;
Escribir Sin Saltar "Ingresa el valor de precio unico:";
Leer precio_unico;
Repetir
Escribir Sin Saltar "Ingresa el valor de edad:";
Leer edad;
descuento <- 0;
Si edad<5 Entonces
Escribir "No puede entrar al teatro";
FinSi
Si edad>=5 Y edad<15 Entonces
descuento <- precio_unico*0.35;
descuentos_por_categoria_1 <- descuentos_por_categoria_1+descuento;
FinSi
Si edad>=15 Y edad<20 Entonces
descuento <- precio_unico*0.25;
descuentos_por_categoria_2 <- descuentos_por_categoria_2+descuento;
FinSi
Si edad>=20 Y edad<46 Entonces
descuento <- precio_unico*0.1;
descuentos_por_categoria_3 <- descuentos_por_categoria_3+descuento;
FinSi
Si edad>=46 Y edad<66 Entonces
descuento <- precio_unico*0.25;
descuentos_por_categoria_4 <- descuentos_por_categoria_4+descuento;
FinSi
Si edad>=66 Entonces
descuento <- precio_unico*0.35;
descuentos_por_categoria_5 <- descuentos_por_categoria_5+descuento;
FinSi
Escribir "Valor de descuento: ", descuento;
Escribir "";
Repetir
Escribir Sin Saltar "¿Deseas repetir el proceso? (S/N):";
Leer tecla_repetir;
Hasta Que tecla_repetir='s' O tecla_repetir='n' O tecla_repetir='S' O tecla_repetir='N'
Hasta Que tecla_repetir='n' O tecla_repetir='N'
Escribir "Valor de descuentos por categoria 1: ", descuentos_por_categoria_1;
Escribir "Valor de descuentos por categoria 2: ", descuentos_por_categoria_2;
Escribir "Valor de descuentos por categoria 3: ", descuentos_por_categoria_3;
Escribir "Valor de descuentos por categoria 4: ", descuentos_por_categoria_4;
Escribir "Valor de descuentos por categoria 5: ", descuentos_por_categoria_5;
FinProceso
descuentos_por_categoria_1 <- 0;
descuentos_por_categoria_2 <- 0;
descuentos_por_categoria_3 <- 0;
descuentos_por_categoria_4 <- 0;
descuentos_por_categoria_5 <- 0;
Escribir Sin Saltar "Ingresa el valor de precio unico:";
Leer precio_unico;
Repetir
Escribir Sin Saltar "Ingresa el valor de edad:";
Leer edad;
descuento <- 0;
Si edad<5 Entonces
Escribir "No puede entrar al teatro";
FinSi
Si edad>=5 Y edad<15 Entonces
descuento <- precio_unico*0.35;
descuentos_por_categoria_1 <- descuentos_por_categoria_1+descuento;
FinSi
Si edad>=15 Y edad<20 Entonces
descuento <- precio_unico*0.25;
descuentos_por_categoria_2 <- descuentos_por_categoria_2+descuento;
FinSi
Si edad>=20 Y edad<46 Entonces
descuento <- precio_unico*0.1;
descuentos_por_categoria_3 <- descuentos_por_categoria_3+descuento;
FinSi
Si edad>=46 Y edad<66 Entonces
descuento <- precio_unico*0.25;
descuentos_por_categoria_4 <- descuentos_por_categoria_4+descuento;
FinSi
Si edad>=66 Entonces
descuento <- precio_unico*0.35;
descuentos_por_categoria_5 <- descuentos_por_categoria_5+descuento;
FinSi
Escribir "Valor de descuento: ", descuento;
Escribir "";
Repetir
Escribir Sin Saltar "¿Deseas repetir el proceso? (S/N):";
Leer tecla_repetir;
Hasta Que tecla_repetir='s' O tecla_repetir='n' O tecla_repetir='S' O tecla_repetir='N'
Hasta Que tecla_repetir='n' O tecla_repetir='N'
Escribir "Valor de descuentos por categoria 1: ", descuentos_por_categoria_1;
Escribir "Valor de descuentos por categoria 2: ", descuentos_por_categoria_2;
Escribir "Valor de descuentos por categoria 3: ", descuentos_por_categoria_3;
Escribir "Valor de descuentos por categoria 4: ", descuentos_por_categoria_4;
Escribir "Valor de descuentos por categoria 5: ", descuentos_por_categoria_5;
FinProceso