2 Fundamentos de Programacion Estructurada y Estructuras Ciclicas Ga3 220501093 Aa2 Ev01
2 Fundamentos de Programacion Estructurada y Estructuras Ciclicas Ga3 220501093 Aa2 Ev01
2 Fundamentos de Programacion Estructurada y Estructuras Ciclicas Ga3 220501093 Aa2 Ev01
220501093-AA2-EV01
Aprendiz
2024
Tabla de contenido
INTRODUCCIÓN...............................................................................................................................1
OBJETIVOS.........................................................................................................................................1
EVIDENCIA.........................................................................................................................................1
SOLUCIÓN..........................................................................................................................................2
BIBLIOGRAFIA..................................................................................................................................3
INTRODUCCIÓN
El documento tiene como objetivo consolidar los conceptos relacionados con las
metodologías de algoritmos, centrándose en sus tres fases fundamentales: análisis, diseño e
implementación. Durante el proceso de desarrollo, se abordarán los conceptos de
seudocódigo y diagramas de flujo como herramientas clave para la comprensión y
resolución de problemas algorítmicos.
OBJETIVOS
Esta evidencia se centra en consolidar los conceptos relacionados con las metodologías de
algoritmos y sus tres fases: análisis, diseño e implementación. Respecto a la
implementación se aborda los seudocódigos y diagramas de flujo.
✔ Algoritmo que a partir de una fecha de nacimiento y una fecha actual determine la edad
en años actual de una persona.
Tenga en cuenta que respecto al análisis del algoritmo debe registrar como mínimo los
elementos de entrada, salida y los procesos requeridos para cada uno de los algoritmos
solicitados.
1- Algoritmo para determinar la edad actual a partir de una fecha de nacimiento y una
fecha actual:
ANÁLISIS:
- Entrada:
Fecha de nacimiento (formato DD/MM/AAAA) Fecha
actual (formato DD/MM/AAAA)
- Salida:
Edad actual en años
- Procesos:
Convertir las fechas de entrada en objetos “datetime".
Calcular la diferencia en años entre la fecha actual y la fecha de nacimiento. Restar 1 a la
edad si la fecha actual es anterior al cumpleaños de la persona en el año actual.
DISEÑO
IMPLEMENTACIÓN
Algoritmo para determinar si un año indicado es o no un año bisiesto:
ANÁLISIS:
Entrada:
Año
Salida:
Mensaje indicando si el año es bisiesto o no
Procesos:
Determinar si el año es divisible por 4.
Si es divisible por 100, comprobar si también es divisible por 400.
Si cumple las condiciones anteriores, el año es bisiesto; de lo contrario, no lo es.
DISEÑO
IMPLEMENTACIÓN
BIBLIOGRAFIA
https://www.ticportal.es/glosario-tic/analisis-requisitos-software
https://www.freecodecamp.org/espanol/news/operadores-basicos-en-python-con- ejemplos/