Calcular la edad de una persona a partir de su fecha de nacimiento es una tarea común en muchos programas y aplicaciones. Es esencial contar con un algoritmo eficiente y preciso para llevar a cabo esta tarea de manera rápida y confiable. En este artículo, exploraremos un algoritmo para calcular la edad de una persona y presentaremos su implementación en pseudocódigo y en el lenguaje de programación PseInt, junto con un diagrama de flujo que representa visualmente el proceso.
Enunciado del algoritmo
Realizar un algoritmo que a partir de una fecha de nacimiento y una fecha actual determine la edad en años actual de una persona.
Como calcular la edad de una persona ingresando su año de nacimiento
Para calcular la edad de una persona, necesitamos tres datos esenciales: el día, mes y año de su fecha de nacimiento, así como la fecha actual. El proceso implica restar el año de nacimiento del año actual para obtener una estimación de la edad. Sin embargo, esto no es suficiente, ya que también debemos tener en cuenta si el cumpleaños del individuo ya ha ocurrido en el año actual o si está por venir. Si ya pasó, entonces la persona cumplió años, y si está por venir, todavía no ha cumplido.
Pseudocódigo del algoritmo para calcular la edad de una persona
El pseudocódigo es el siguiente:
1. Leer fecha_de_nacimiento 2. Separar día, mes y año de fecha_de_nacimiento 3. Leer fecha_actual 4. Separar día, mes y año de fecha_actual 5. edad = año_actual - año_nacimiento 6. Si mes_actual < mes_nacimiento, entonces 7. edad = edad - 1 8. Sino, si mes_actual = mes_nacimiento y dia_actual < dia_nacimiento, entonces 9. edad = edad - 1 10. Fin Si 11. Mostrar edad
Algoritmo para calcular la edad de una persona en pseint
A continuación te comparto el código de Pseint para ejecutar el algoritmo.
Proceso CalcularEdad Definir Anacimiento como Entero Definir Actual como Entero Definir edad como Entero Escribir "Ingrese el año de nacimiento: " Leer Anacimiento Escribir "Ingrese el año Actual: " Leer Actual // Calcular la edad edad = Actual - Anacimiento Escribir "La edad de la persona es: ", edad, " años." FinProceso
Explicación del Código del Algoritmo
En primer lugar definimos tres variables: Anacimiento, Actual y edad; la primera nos servira para almacenar el año de nacimiento de la persona, la segunda para almacenar el año actual y la tercera para almacenar la edad, la cual será calculada a partir de los dos datos ingresados previamente.
Luego se le solicita al usuario escribir el año de nacimiento, el dato ingresado se calcula con el comando leer; así mismo se solicita que ingrese el año actual y se almacena en la variable Actual. Finalmente se calcula la edad, para ello se realiza la operación de restar el año de nacimiento al año actual, el resultado de esa resta se muestra en un mensaje a través del comando escribir, concatenando la variable llamada edad.
Diagrama de flujo de algoritmo para calcular la edad de una persona
El diagrama de flujo del algoritmo se presenta a continuación:
Ten en cuenta que este algoritmo calcula la edad en años completos y no considera los meses y días adicionales.