-
Lenguaje
PSeInt (Pseudocódigo)
-
Descripción
En una empresa, cada empleado tiene un código entero de tres cifras. Diseñe un programa que lea el código de un empleado y determine de qué tipo de empleado se trata de acuerdo con los siguientes criterios:
- Si el código es divisible por 2, por 3 y por 5, el tipo de empleado es "Administrativo".
- Si el código es divisible por 3 y por 5 pero no por 2, el tipo de empleado es "Directivo".
- Si el código es divisible por 2, pero no por 3 ni por 5, el tipo de empleado es "Vendedor".
- Si el código no es divisible por 2, ni por 3 ni por 5, el tipo de empleado es "Seguridad".
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Proceso TipoDeEmpleadoDeterminadoPorSuCodigo
Escribir Sin Saltar "Ingresa el valor de codigo del empleado:";
Leer codigo_del_empleado;
Si codigo_del_empleado MOD 2 = 0 Y codigo_del_empleado MOD 3 = 0 Y codigo_del_empleado MOD 5 = 0 Entonces
Escribir "Administrativo";
FinSi
Si codigo_del_empleado MOD 2 <> 0 Y codigo_del_empleado MOD 3 = 0 Y codigo_del_empleado MOD 5 = 0 Entonces
Escribir "Directivo";
FinSi
Si codigo_del_empleado MOD 2 = 0 Y codigo_del_empleado MOD 3 <> 0 Y codigo_del_empleado MOD 5 <> 0 Entonces
Escribir "Vendedor";
FinSi
Si codigo_del_empleado MOD 2 <> 0 Y codigo_del_empleado MOD 3 <> 0 Y codigo_del_empleado MOD 5 <> 0 Entonces
Escribir "Seguridad";
FinSi
FinProceso
Escribir Sin Saltar "Ingresa el valor de codigo del empleado:";
Leer codigo_del_empleado;
Si codigo_del_empleado MOD 2 = 0 Y codigo_del_empleado MOD 3 = 0 Y codigo_del_empleado MOD 5 = 0 Entonces
Escribir "Administrativo";
FinSi
Si codigo_del_empleado MOD 2 <> 0 Y codigo_del_empleado MOD 3 = 0 Y codigo_del_empleado MOD 5 = 0 Entonces
Escribir "Directivo";
FinSi
Si codigo_del_empleado MOD 2 = 0 Y codigo_del_empleado MOD 3 <> 0 Y codigo_del_empleado MOD 5 <> 0 Entonces
Escribir "Vendedor";
FinSi
Si codigo_del_empleado MOD 2 <> 0 Y codigo_del_empleado MOD 3 <> 0 Y codigo_del_empleado MOD 5 <> 0 Entonces
Escribir "Seguridad";
FinSi
FinProceso