-
Lenguaje
PSeInt (Pseudocódigo)
-
Descripción
Permita ingresar por pantalla los siguientes datos:
- EDAD,
- SEXO (1=hombre, 2=mujer)
- TIPO (1=alto, 2=bajo, 3=medio)
- NACIONALIDAD (1=latino, 2=alemán, 3=hindú, 4=colombiano)
- VALOR.
Realizar lo siguiente:
- Sí la persona es mujer, de tipo alto, la edad se encuentra entre 35 y 45, se triplica el valor que tiene.
- Sí es hombre latino de tipo medio y menor de 30 años, el valor que tiene se divide por 3.
- Sí es mujer hindú mayor a 55 años, réstele al valor $50,000.
Mostrar el valor resultante de la persona.
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
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
Proceso GeneroTipoYNacionalidad
Escribir Sin Saltar "Ingresa el valor de edad:";
Leer edad;
Escribir Sin Saltar "Ingresa el valor de un valor:";
Leer un_valor;
Escribir "Selecciona el valor de sexo.";
Escribir " 1.- hombre";
Escribir " 2.- mujer";
Escribir Sin Saltar " :";
Repetir
Leer sexo;
Si sexo<1 O sexo>2 Entonces
Escribir Sin Saltar "Valor incorrecto. Ingrésalo nuevamente.: ";
FinSi
Hasta Que sexo>=1 Y sexo<=2;
Escribir "Selecciona el valor de tipo.";
Escribir " 1.- alto";
Escribir " 2.- bajo";
Escribir " 3.- medio";
Escribir Sin Saltar " :";
Repetir
Leer tipo;
Si tipo<1 O tipo>3 Entonces
Escribir Sin Saltar "Valor incorrecto. Ingrésalo nuevamente.: ";
FinSi
Hasta Que tipo>=1 Y tipo<=3;
Escribir "Selecciona el valor de nacionalidad.";
Escribir " 1.- latino";
Escribir " 2.- alemán";
Escribir " 3.- hindú";
Escribir " 4.- colombiano";
Escribir Sin Saltar " :";
Repetir
Leer nacionalidad;
Si nacionalidad<1 O nacionalidad>4 Entonces
Escribir Sin Saltar "Valor incorrecto. Ingrésalo nuevamente.: ";
FinSi
Hasta Que nacionalidad>=1 Y nacionalidad<=4;
resultado <- un_valor;
Si sexo = 2 Y tipo = 1 Y edad>=35 Y edad<=45 Entonces
resultado <- resultado*3;
FinSi
Si sexo = 1 Y nacionalidad = 1 Y tipo = 3 Y edad<30 Entonces
resultado <- resultado/3;
FinSi
Si sexo = 2 Y nacionalidad = 3 Y edad>55 Entonces
resultado <- resultado-50000;
FinSi
Escribir "Valor de resultado: ", resultado;
FinProceso
Escribir Sin Saltar "Ingresa el valor de edad:";
Leer edad;
Escribir Sin Saltar "Ingresa el valor de un valor:";
Leer un_valor;
Escribir "Selecciona el valor de sexo.";
Escribir " 1.- hombre";
Escribir " 2.- mujer";
Escribir Sin Saltar " :";
Repetir
Leer sexo;
Si sexo<1 O sexo>2 Entonces
Escribir Sin Saltar "Valor incorrecto. Ingrésalo nuevamente.: ";
FinSi
Hasta Que sexo>=1 Y sexo<=2;
Escribir "Selecciona el valor de tipo.";
Escribir " 1.- alto";
Escribir " 2.- bajo";
Escribir " 3.- medio";
Escribir Sin Saltar " :";
Repetir
Leer tipo;
Si tipo<1 O tipo>3 Entonces
Escribir Sin Saltar "Valor incorrecto. Ingrésalo nuevamente.: ";
FinSi
Hasta Que tipo>=1 Y tipo<=3;
Escribir "Selecciona el valor de nacionalidad.";
Escribir " 1.- latino";
Escribir " 2.- alemán";
Escribir " 3.- hindú";
Escribir " 4.- colombiano";
Escribir Sin Saltar " :";
Repetir
Leer nacionalidad;
Si nacionalidad<1 O nacionalidad>4 Entonces
Escribir Sin Saltar "Valor incorrecto. Ingrésalo nuevamente.: ";
FinSi
Hasta Que nacionalidad>=1 Y nacionalidad<=4;
resultado <- un_valor;
Si sexo = 2 Y tipo = 1 Y edad>=35 Y edad<=45 Entonces
resultado <- resultado*3;
FinSi
Si sexo = 1 Y nacionalidad = 1 Y tipo = 3 Y edad<30 Entonces
resultado <- resultado/3;
FinSi
Si sexo = 2 Y nacionalidad = 3 Y edad>55 Entonces
resultado <- resultado-50000;
FinSi
Escribir "Valor de resultado: ", resultado;
FinProceso