Está en la página 1de 4

Fundamentos de Programación Estructurada y Estructuras Cíclicas

Sebastian Mauricio Saenz Galvis

Análisis y Desarrollo de Software

GA3-220501093-AA2-EV01

Prof. Fernando López

05 de septiembre de 2023
✔ Algoritmo que a partir de una fecha de nacimiento y una fecha actual determine la edad en

años actual de una persona.

Supongamos que una persona que con una fecha de nacimiento (N) es el 15 de mayo de 1990,

donde se busca obtener su edad manteniendo como la fecha actual (A) es el 5 de septiembre

de 2023.

Extraemos los componentes de las fechas:

Entrada:

- Fecha de nacimiento (N) en formato (Día, Mes, Año)

- Fecha actual (A) en formato (Día, Mes, Año)

Obtener el año de nacimiento (Año(N)), mes de nacimiento (Mes(N)) y día de nacimiento


(Día(N)) de la fecha de nacimiento (N)

Obtener el año actual (Año(A)), mes actual (Mes(A)) y día actual (Día(A)) de la fecha actual (A)

Calcular la edad:

- Edad = Año(A) - Año(N)

Si (Mes(A) < Mes(N)) o (Mes(A) == Mes(N) y Día(A) < Día(N)) entonces

Restar 1 a Edad // Aún no ha cumplido años en el año actual

Fin Si

Mostrar Edad

Salida: La edad de la persona en años

Año de nacimiento (Año(N)) = 1990


Mes de nacimiento (Mes(N)) = 5 (mayo)

Día de nacimiento (Día(N)) = 15

Año actual (Año(A)) = 2023

Mes actual (Mes(A)) = 9 (septiembre)

Día actual (Día(A)) = 5

Calculamos la diferencia de años:

E = Año(A) - Año(N)

E = 2023 - 1990

E = 33

Además, en este caso dado que el mes de nacimiento es menor, no se necesita al ser mayo
(mes 5) y el mes actual es septiembre (mes 9)

Podemos evidenciar como mediante el uso de la fecha de nacimiento y la fecha actual podemos
determinar con una simple resta la edad que este tiene a la fecha que equivale a la edad (E=33)
que se termina sustrayendo la fecha actual con la fecha de nacimiento de la persona

✔ Algoritmo que permita determinar si un año indicado es o no un año bisiesto.

Se plantea que queremos verificar si verificar si el año 2024 es un año bisiesto

Si (2024 es divisible por 4) entonces // Verdadero

Si (2024 no es divisible por 100) O (2024 es divisible por 400) entonces // Verdadero

El año es bisiesto

De lo contrario

El año no es bisiesto

Fin Si
De lo contrario

El año no es bisiesto

Fin Si

Podemos ver como el 2024 es divisible por 4, por lo que la primera condición es verdadera y
además que el 2024 no es divisible por 100, pero tampoco es divisible por 400, por lo que la
segunda condición también es verdadera.

Por lo tanto, según el algoritmo, concluimos que el año 2024 es un año bisiesto

También podría gustarte