En esta ocasión les comparto un algoritmo para tramitar un pasaporte.
Determinar si una persona cumple con los requisitos para tramitar su pasaporte: Ser mayor de edad, tener nacionalidad mexicana y haber pagado los derechos consulares correspondientes.
Bien pues vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre, en mi caso le puse:
Algoritmo detarea
Declaramos las variables.
Definir edad, pago Como Entero
Definir nacionalidad Como Carácter
Pedimos la edad.
Escribir «Ingresa la edad»
Este numero lo ingresamos en la variable edad.
leer edad
Pedimos la nacionalidad.
Escribir «Ingresa la nacionalidad»
Este dato lo guardamos en la variable nacionalidad.
leer nacionalidad
Y preguntamos si ya se realizó el pago correspondiente.
Escribir «Ya realizaste el pago correspondiente?”
Escribir «1 = Si»
Escribir «2 = No»
Esta opción la guardamos en la variable pago.
leer pago
Bueno primero evaluamos si el número almacenado en la variable pago es igual a 1 o 2.
si pago == 1 o pago == 2 Entonces
Si la condición se cumple, entonces evaluamos si el pago es igual a 1.
si pago == 1 Entonces
Si esta condición se cumple, entonces evaluamos si la edad es mayor o igual a 18.
si edad >= 18 Entonces
Si esta condición se cumple, entonces evaluamos si la nacionalidad es mexicana.
si nacionalidad == «Mexicana» o nacionalidad == «mexicana» o nacionalidad == «MEXICANA» Entonces
Si todas las condiciones anteriores se cumplen, entonces mostramos el siguiente mensaje.
Escribir «Felicidades puedes sacar tu pasaporte»
SiNo
Cuando la nacionalidad no sea mexicana, entonces mostramos el siguiente mensaje.
Escribir «Lo siento no cumples con los requisitos para tramitar el pasaporte»
FinSi
SiNo
Cuando la edad no sea mayor o igual a 18 años, entonces mostramos el siguiente mensaje.
Escribir «Lo siento no cumples con los requisitos para tramitar el pasaporte»
FinSi
SiNo
Cuando el pago no sea igual a 1, entonces mostramos el siguiente mensaje.
Escribir «Lo siento debes realizar primero el pago correspondiente»
FinSi
SiNo
Cuando se pregunte por el pago, y se ingrese un numero diferente de 1 o 2, entonces indicamos que la opción es incorrecta.
Escribir «La opción es incorrecta»
FinSi
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
Bien amigos esta es la solución de este algoritmo, les comparto el código espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.