Subido por Mauricio Castro Y

Solucion Taller Algoritmos (1)

Anuncio
Competencia 220501093 - Evaluar requisitos de la solucion de software
de acuerdo con metodologias de analisis y estandares
Actividad de Aprendizaje GA3-220501093- AA2: Desarrollar soluciones
algorítmica través de estructuras de control.
encia de conocimiento: GA3-220501093-AA2-EV01 fundamentos de programación estructurada y estructuras cíc
Mauricio Castro Yance
Profesor: Jesid Bolaños
Turcios
Instalación: SENA
Fecha: 15 de Julio de 2024
Page 1
Competencia 220501093 - Evaluar requisitos de la solucion de software
de acuerdo con metodologias de analisis y estandares
Introducción
En esta actividad se desarrollarán soluciones algorítmicas a problemas específicos utilizando las
metodologías de análisis, diseño e implementación. En particular, se trabajará con algoritmos y
diagramas de flujo para dos problemas: calcular la edad actual de una persona a partir de su fecha
de nacimiento y determinar si un año dado es bisiesto. Estos ejercicios consolidan los conceptos
fundamentales de la programación estructurada y las estructuras cíclicas.
Problema 1: Calcular la Edad Actual
Análisis
Entrada:
- Fecha de nacimiento (día, mes, año)
- Fecha actual (día, mes, año)
Page 2
Competencia 220501093 - Evaluar requisitos de la solucion de software
de acuerdo con metodologias de analisis y estandares
Salida:
- Edad actual en años
Proceso:
1. Ingresar la fecha de nacimiento y la fecha actual.
2. Calcular la diferencia en años entre las dos fechas.
3. Ajustar la diferencia si la fecha de nacimiento aún no ha ocurrido en el año actual.
Diseño e Implementación
Pseudocódigo:
Inicio
Leer fecha_nacimiento
Leer fecha_actual
años = año_actual - año_nacimiento
Si (mes_actual < mes_nacimiento) o (mes_actual == mes_nacimiento y día_actual <
día_nacimiento) Entonces
años = años - 1
FinSi
Escribir 'La edad actual es:', años
Fin
Page 3
Competencia 220501093 - Evaluar requisitos de la solucion de software
de acuerdo con metodologias de analisis y estandares
Problema 2: Determinar si un Año es Bisiesto
Análisis
Entrada:
- Año a evaluar
Salida:
- Mensaje indicando si el año es bisiesto o no
Proceso:
1. Ingresar el año a evaluar.
2. Verificar si el año es divisible por 4.
3. Si es divisible por 100, verificar si también es divisible por 400.
4. Si se cumplen las condiciones, el año es bisiesto.
Diseño e Implementación
Pseudocódigo:
Inicio
Leer año
Si (año % 4 == 0) Entonces
Si (año % 100 == 0) Entonces
Si (año % 400 == 0) Entonces
Page 4
Competencia 220501093 - Evaluar requisitos de la solucion de software
de acuerdo con metodologias de analisis y estandares
Escribir 'El año es bisiesto'
Sino
Escribir 'El año no es bisiesto'
FinSi
Sino
Escribir 'El año es bisiesto'
FinSi
Sino
Escribir 'El año no es bisiesto'
FinSi
Fin
Page 5
Competencia 220501093 - Evaluar requisitos de la solucion de software
de acuerdo con metodologias de analisis y estandares
Page 6
Competencia 220501093 - Evaluar requisitos de la solucion de software
de acuerdo con metodologias de analisis y estandares
Page 7
Competencia 220501093 - Evaluar requisitos de la solucion de software
de acuerdo con metodologias de analisis y estandares
Conclusión
Este documento presenta los algoritmos y sus diagramas de flujo para resolver los problemas
propuestos, siguiendo las fases de análisis, diseño e implementación. Estos ejercicios son
esenciales para entender y aplicar los fundamentos de la programación estructurada y las
estructuras cíclicas.
Page 8
Descargar