Fundamentos de programación estructurada y estructuras cíclicas
GA3-220501093-AA2-EV01
Fredy de Jesús Morales Correa
Aprendiz
Cesar Augusto Cadena Nieves
Instructor
Tecnólogo en análisis y desarrollo de software
Centro regional Santander
SENA san gil
Abril
2023
Fundamentos de programación estructurada y estructuras clínicas
Esta evidencia se centra en consolidar los conceptos relacionados con las metodologías de
algoritmos y sus tres fases: análisis, diseños 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 algoritmo 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 o es o no en año bisiesto
Tenga en cuenta que respecto al análisis del algoritmo debe registrar como mínimo los elementos
de entrada, salida y 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
Algoritmo que a partir de una fecha de nacimiento y una fecha actual determine la
edad en años actual de una persona.
Algoritmo Calcular_Edad
Definir edad, díasActual,mesActual,añoActual como entero
Definir diaNacimiento,mesNacimiento,añoNacimiento,añoNacimiento como entero
Escribir “ingresa la fecha actual en dia/mes/año”
Leer diasActual, mesActual, añoActual
Escribir “Ingresa la fecha de nacimiento en dia/mes/año”
Leer diasNacimiento, mesNacimiento, AñoNacimiento
Edad = AñoActual-añoNacimiento
Si mesNacimiento > mesActual Entonces
Edad = edad - 1
SiNo
Si mes Nacimiento == mesActual Entonces
edad = edad – 1
si diaNacimiento == diasActual Entonces
escribir “ felicidades estas cumpliendo años “
FinSI
FinSi
FinSi
Escribir “tu edad actual es: “,edad,” años”
FinAlgoritmo
Algoritmo que permita determinar si un año indicado es o no un año bisiesto.
Algoritmo Bisiesto
Definir año como entero
Escribir “ ingresa un año “
Leer año
Si año mod 4 == 0 Entonces
Si año mod 100 == 0 Entonces
Si año mod 400 == 0 entonces
Escribir “El año “,año,” es bisiesto”
SiNo
Escribir “El año “ ,año,” no es bisiesto”
FinSi
SiNo
Escribir “El año “,año,” es bisiesto”
FinSi
SiNo
Escribrir “El año “,año,” es bisiesto”
FinSi
FinAlgoritmo