-
Lenguaje
PSeInt (Pseudocódigo)
-
Descripción
En un proceso repetitivo se registra a los asistentes a un concierto, por cada asistente se guarda: el género (Masculino, Femenino) y la ubicación de su butaca (General, Palco, VIP), se sabe que el precio de entrada es de $60, $80 y $100 de acuerdo a la ubicación de la butaca.
Calcular lo siguiente:
- Ingreso de datos.
- El monto total de los ingresos según ubicación de las butacas (General, Palco, VIP).
- La cantidad de asistentes según género (Masculino, Femenino).
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
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
Proceso AsistentesAUnConcierto
asistentes_femeninos <- 0;
asistentes_masculinos <- 0;
ingresos_general <- 0;
ingresos_palco <- 0;
ingresos_vip <- 0;
Repetir
Escribir "Selecciona el valor de genero.";
Escribir " 1.- Masculino";
Escribir " 2.- Femenino";
Escribir Sin Saltar " :";
Repetir
Leer genero;
Si genero<1 O genero>2 Entonces
Escribir Sin Saltar "Valor incorrecto. Ingrésalo nuevamente.: ";
FinSi
Hasta Que genero>=1 Y genero<=2;
Escribir "Selecciona el valor de ubicacion.";
Escribir " 1.- General";
Escribir " 2.- Palco";
Escribir " 3.- VIP";
Escribir Sin Saltar " :";
Repetir
Leer ubicacion;
Si ubicacion<1 O ubicacion>3 Entonces
Escribir Sin Saltar "Valor incorrecto. Ingrésalo nuevamente.: ";
FinSi
Hasta Que ubicacion>=1 Y ubicacion<=3;
entrada <- 0;
Si ubicacion = 1 Entonces
entrada <- 60;
ingresos_general <- ingresos_general+entrada;
FinSi
Si ubicacion = 2 Entonces
entrada <- 80;
ingresos_palco <- ingresos_palco+entrada;
FinSi
Si ubicacion = 3 Entonces
entrada <- 100;
ingresos_vip <- ingresos_vip+entrada;
FinSi
Si genero = 1 Entonces
asistentes_masculinos <- asistentes_masculinos+1;
SiNo
asistentes_femeninos <- asistentes_femeninos+1;
FinSi
Escribir "Valor de entrada: ", entrada;
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 asistentes femeninos: ", asistentes_femeninos;
Escribir "Valor de asistentes masculinos: ", asistentes_masculinos;
Escribir "Valor de ingresos general: ", ingresos_general;
Escribir "Valor de ingresos palco: ", ingresos_palco;
Escribir "Valor de ingresos vip: ", ingresos_vip;
FinProceso
asistentes_femeninos <- 0;
asistentes_masculinos <- 0;
ingresos_general <- 0;
ingresos_palco <- 0;
ingresos_vip <- 0;
Repetir
Escribir "Selecciona el valor de genero.";
Escribir " 1.- Masculino";
Escribir " 2.- Femenino";
Escribir Sin Saltar " :";
Repetir
Leer genero;
Si genero<1 O genero>2 Entonces
Escribir Sin Saltar "Valor incorrecto. Ingrésalo nuevamente.: ";
FinSi
Hasta Que genero>=1 Y genero<=2;
Escribir "Selecciona el valor de ubicacion.";
Escribir " 1.- General";
Escribir " 2.- Palco";
Escribir " 3.- VIP";
Escribir Sin Saltar " :";
Repetir
Leer ubicacion;
Si ubicacion<1 O ubicacion>3 Entonces
Escribir Sin Saltar "Valor incorrecto. Ingrésalo nuevamente.: ";
FinSi
Hasta Que ubicacion>=1 Y ubicacion<=3;
entrada <- 0;
Si ubicacion = 1 Entonces
entrada <- 60;
ingresos_general <- ingresos_general+entrada;
FinSi
Si ubicacion = 2 Entonces
entrada <- 80;
ingresos_palco <- ingresos_palco+entrada;
FinSi
Si ubicacion = 3 Entonces
entrada <- 100;
ingresos_vip <- ingresos_vip+entrada;
FinSi
Si genero = 1 Entonces
asistentes_masculinos <- asistentes_masculinos+1;
SiNo
asistentes_femeninos <- asistentes_femeninos+1;
FinSi
Escribir "Valor de entrada: ", entrada;
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 asistentes femeninos: ", asistentes_femeninos;
Escribir "Valor de asistentes masculinos: ", asistentes_masculinos;
Escribir "Valor de ingresos general: ", ingresos_general;
Escribir "Valor de ingresos palco: ", ingresos_palco;
Escribir "Valor de ingresos vip: ", ingresos_vip;
FinProceso