Algoritmo para calcular la edad de una persona

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 calcule la edad de una persona. El algoritmo debe recibir la fecha de nacimiento de una persona como entrada y devolver su edad actual en años.

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:

Diagrama de flujo de algoritmo para calcular la edad de una persona

Ten en cuenta que este algoritmo calcula la edad en años completos y no considera los meses y días adicionales.

Algoritmos, Pseudocodigo y diagramas de flujos

Deja un comentario