Algoritmo para calcular la edad y determinar si es mayor o menor de edad

En esta ocasión les comparto un algoritmo para calcular la edad y determinar si es mayor o menor de edad.

Bien como ya es costumbre 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 dia_nacimento,mes_nacimiento,año_nacimiento Como Entero

               Definir dia_actual,mes_actual,año_actual,edad Como Entero

Pedimos la fecha de nacimiento.

               Escribir «Ingresa la fecha de nacimiento día, mes y año»

               leer dia_nacimento,mes_nacimiento,año_nacimiento

Pedimos la fecha actual.

               Escribir «Ingresa el año actual dia, mes y año»

               leer dia_actual,mes_actual,año_actual

Calculamos la edad.

               edad = año_actual – año_nacimiento

Evaluamos si el mes es menor al mes de nacimiento.

               si mes_actual < mes_nacimiento Entonces

Si la condición se cumple quiere decir que la persona aun no cumple años, por lo tanto le restamos un año.

                              edad = edad – 1

               SiNo

Si la condición anterior no se cumple, entonces evaluamos si el mes actual es igual al mes de nacimiento.

                              si mes_actual == mes_nacimiento Entonces

Si la condición se cumple, entonces evaluamos si el día actual es menor al día de nacimiento.

                                             si dia_actual < dia_nacimento Entonces

Si la condición se cumple, entonces quiere decir que la persona aun no cumple años, por lo tanto le quitamos un año a la edad.

                                                           edad = edad – 1

                                            FinSi

                              FinSi

               FinSi

Evaluamos si la edad es menor a cero.

               si edad < 0 Entonces

SI la condición se cumple, quiere decir que la edad es negativa.

                              Escribir «No se puede calcular la edad»

               SiNo

Si no se cumple la condición quiere decir que la edad es correcta, por lo tanto la mostramos.

                              Escribir «Tu edad es: «,edad,» años»

Evaluamos si la edad es mayor o igual a 18.

                              si edad >= 18 Entonces

Si la condición se cumple entonces indicamos que la persona es mayor de edad.

                                            Escribir «Eres mayor de edad»

                              SiNo

SI la condición no se cumple entonces indicamos que la persona es menor de edad.

                                            Escribir «Eres menor de edad»

                              FinSi

               FinSi     

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

Algoritmo para calcular la edad y determinar si es mayor o menor de edad
Algoritmo para calcular la edad y determinar si es mayor o menor de edad

Bien amigos esta es la solución de este algoritmo, les comparto el código fuente, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *