Subido por Henry James Mendoza Zepeda

Fundamentos de programación estructurada y estructuras cíclicas

Anuncio
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
Descargar