Fundamentos de programación estructurada y estructuras cíclicas GA3-220501093-AA2-EV01 Elaborado por: HENRY JAMES MENDOZA ZEPEDA Aprendiz TECNOLOGIA EN: ANALISIS Y DESARROLLO DE SOFTWARE SERVICIO NACIONAL DE APRENDIZAJE SENA (2521973) Contenido Pregunta 1............................................................................................................................................ 3 Algoritmo que a partir de una fecha de nacimiento y una fecha actual determine la edad en años actual de una persona. ..................................................................................................................... 3 Análisis o Entrada: ...................................................................................................................... 3 Diseño o Desarrollo:.................................................................................................................... 3 Diagrama de flujo ........................................................................................................................ 4 Pregunta 2............................................................................................................................................ 5 Algoritmo que permita determinar si un año indicado es o no un año bisiesto............................... 5 Análisis o Entrada: ...................................................................................................................... 5 Diseño o Desarrollo:.................................................................................................................... 6 Diagrama de flujo ........................................................................................................................ 6 Pregunta 1 Algoritmo que a partir de una fecha de nacimiento y una fecha actual determine la edad en años actual de una persona. Análisis o Entrada: Formulación del problema: consiste desde la fecha de nacimiento y fecha actual en edad en años actuales Resultados esperados: se espera que el algoritmo funcione sin ningún error al ser ejecutado Datos de entrada: son como fecha de nacimiento como día, mes y año y con la fecha actual igualmente como mes día y año Restricciones: ninguna Procesos necesarios: solicitar que el usuario indique los respectivos datos como día, mes y año Diseño o Desarrollo: Algoritmo años_persona Definir Edad, diaa, mesa, añoa Como Entero Definir dian, mesn, añon Como Entero Escribir "Por favor escriba el día de la fecha de nacimiento " Leer dian Escribir "Escriba el mes de la fecha de nacimiento " Leer mesn Escribir "Escriba el año de la fecha de nacimiento " Leer añon Escribir "Escriba la fecha en día actual" Leer diaa Escribir "Escriba la fecha mes actual " Leer mesa Escribir "Escriba la fecha año actual" Leer añoa Edad = añoa - añon Si mesn > mesa Entonces Edad = Edad-1 SiNo Si mesn = mesa Entonces Si dian > diaa Entonces Edad = Edad-1 FinSi Si dian = diaa Entonces Escribir "¡Oh!Felicidades por tu cumpleaños" FinSi FinSi FinSi Escribir "Tu edad actual es: “, Edad, " años" FinAlgoritmo Diagrama de flujo Pregunta 2 Algoritmo que permita determinar si un año indicado es o no un año bisiesto. Análisis o Entrada: Formulación el problema: consiste diferenciar que año es Bisiesto y que año no es bisiesto Resultados esperados: se espera que el algoritmo funcione sin ningún error al ser ejecutado y sin ningún problema Datos de entrada: año actual, años pasados o futuros Restricciones: ninguna Procesos necesarios: solicitar que el usuario indique los respectivos datos como año sea vigente, pasado o futuro para obtener la información clara Diseño o Desarrollo: Algoritmo año_bisiesto Escribir “Escriba si el año es Bisiesto o No Bisiesto" Leer año Si (año mod 4=0 Y año mod 100<>0) Entonces Escribir "El Año “, año, " es Bisiesto" Sino Si (año mod 400 =0 y año mod 100=0) Escribir "El Año ", año, " es Bisiesto" Sino Escribir "El Año ", año, " no es Bisiesto" FinSi FinSi FinAlgoritmo Diagrama de flujo