En esta ocasión les comparto un algoritmo que nos permite realizar el contrato de personal, muestra un mensaje indicando que el personal es aceptado o rechazado.
Una empresa solo desea contratar personal que cubra las siguientes características: hombres casados entre 18 y 40 años o mujeres solteras entre 20 y 30 años.
Se deberá mostrar “aceptado” o “rechazado” según sea el caso.
Bien como ya es costumbre, vamos a explicar el funcionamiento de este algoritmo.
Algoritmo detarea
Primero declaramos las variables.
Definir edad, sexo, estado, error Como Entero
Inicializamos la variable error con el número cero.
error = 0
Pedimos la edad.
Escribir «Ingresa tu edad»
Este número lo guardamos en la variable edad.
leer edad
Pedimos el género.
Escribir «Ingresa tu género»
Escribir «1 = Hombre»
Escribir «2 = Mujer»
Este número lo guardamos en la variable sexo
leer sexo
Evaluamos si el sexo es igual a 1 o a 2.
si sexo == 1 o sexo == 2 Entonces
Si la condición se cumple, entonces pedimos el estado civil.
Escribir «Ingresa tu estado civil»
Escribir «1 = Casad@»
Escribir «2 = Solter@»
Este número lo guardamos en la variable estado.
leer estado
Evaluamos si el la variable estado es igual a 1 o a 2.
si estado == 1 o estado == 2 Entonces
Si la condición se cumple, entonces evaluamos si el sexo es igual a 1.
si sexo == 1 Entonces
Si esta condición se cumple, quiere decir que la persona es hombre.
Entonces evaluamos si la edad es mayor o igual a 18 pero menor o igual a 40.
si edad >= 18 y edad <= 40 Entonces
Si esta condición se cumple, entonces evaluamos si el estado civil es 1.
si estado == 1 Entonces
Si esta condición se cumple, quiere decir que la persona está casado.
Entonces mostramos el siguiente mensaje.
Escribir «Aceptado»
SiNo
Si la condición anterior no se cumple, quiere decir que la persona no está casado.
Por lo tanto no es aceptado.
Escribir «No aceptado»
FinSi
SiNo
Si la persona es hombre, pero no cumple con el requisito de edad, entonces mostramos el siguiente mensaje.
Escribir «No aceptado»
FinSi
SiNo
Cuando la persona sea mujer, entonces evaluamos si la edad es mayor o igual a 20 pero menor o igual a 30.
si edad >= 20 y edad <= 30 Entonces
Cuando la condición se cumpla, entonces evaluamos si el estado civil es igual a 2, es decir si es soltera.
si estado == 2 Entonces
Si la condición se cumple, entonces es aceptada.
Escribir «Aceptada»
SiNo
Si la condición no se cumple, es decir si no es soltera, entonces no es aceptada.
Escribir «No aceptada»
FinSi
SiNo
Cuando la persona sea mujer, pero no cumpla con los requisitos de edad, entonces mostramos el siguiente mensaje.
Escribir «No aceptada»
FinSi
FinSi
SiNo
Cuando se ingrese un estado civil incorrecto, entonces asignamos en la variable error el número 1.
error = 1
FinSi
SiNo
Cuando se ingrese un sexo incorrecto, entonces asignamos en la variable error el número 1.
error = 1
FinSi
Finalmente evaluamos si la variable error es igual a 1.
si error == 1 Entonces
Si la condición se cumple, quiere decir que hay datos incorrectos.
Escribir «Los datos son incorrectos»
FinSi
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
Bien amigos esta es la solución de este algoritmo, espero les guste y más que nada que les pueda ser de utilidad, les comparto el código fuente.