Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

2 Fundamentos de Programacion Estructurada y Estructuras Ciclicas Ga3 220501093 Aa2 Ev01

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 4

Fundamentos de programación estructurada y estructuras cíclicas GA3-

220501093-AA2-EV01

Aprendiz

Keiner José lopez puerta

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

La evidencia tiene como objetivos principales comprender las metodologías de algoritmos,


aplicar técnicas de análisis algorítmico, diseñar soluciones efectivas mediante diagramas de
flujo, implementar algoritmos en Python, validar las soluciones propuestas y fomentar el
pensamiento lógico y la resolución de problemas.
EVIDENCIA

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.

Para su desarrollo es importante la lectura del componente formativo. Debe construir un


documento donde registre el análisis, diseño e implementación de algoritmos que permitan
resolver los siguientes problemas:

✔ Algoritmo que a partir de una fecha de nacimiento y una fecha actual determine la edad
en años actual de una persona.

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

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.

Respecto a la fase de diseño e implementación plantear una solución usando diagramas de


flujo.
SOLUCIÓN

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/

También podría gustarte