FUNDAMENTOS DE PROGRAMACIÓN ESTRUCTURADA Y ESTRUCTURAS CÍCLICAS
CAMILO VALENCIA SERNA
APRENDIZ
PROYECTO PRESENTADO AL INGENIERO
ARNALDO ALFONSO MONTIEL BRUN
ANÁLISIS Y DESARROLLO DE SOFTWARE
SERVICIO NACIONAL DE APRENDIZAJE SENA
28 DE MAYO DE 2023
ÍNDICE GENERAL
1. ANÁLISIS E IMPLEMENTACIÓN DE LOS ALGORITMOS
1.1. Algoritmo Edad
1.2. Algoritmo año bisiesto
1. ANÁLISIS E IMPLEMENTACIÓN DE LOS ALGORITMOS.
1.1. Algoritmo que a partir de una fecha de nacimiento y una fecha actual
determine la edad en años actual de una persona.
1.2.
Análisis
Formular el problema: Calcular la edad del usuario a partir de su fecha de
nacimiento y fecha actual.
Resultados esperados: Edad del usuario
Datos disponibles: Año de nacimiento y año actual
Restricciones: Ninguna
Procesos necesarios: El usuario digita los años necesarios
Implementación
Algoritmo Edad
Definir Mes, Año, Dia Como Entero
Definir MesActual, AñoActual, DiaActual Como Entero
Escribir ' Escriba Mes de nacimiento'
Leer Mes
Escribir "Escriba año de nacimiento"
Leer Año
Escribir " Escriba día de nacimiento"
Leer Dia
Escribir ' Escriba mes actual'
Leer MesActual
Escribir " Escriba año actual"
Leer AñoActual
Escribir "Escriba día actual"
Leer DiaActual
Resta <- (AñoActual-Año)
si Mes>MesActual O Dia>DiaActual
Resta=Resta-1
FinSi
Escribir ' Su edad actual es :', Resta
FinAlgoritmo
Diagrama de flujo
1.2. Algoritmo que permita determinar si un año indicado es o no un año
bisiesto.
Análisis
Formular el problema: Determinar si el año digitado es bisiesto.
Resultados esperados: El año es bisiesto sí o no.
Datos disponibles: Año digitado y condiciones para que un año sea bisiesto.
Restricciones: Ninguna
Procesos necesarios: El usuario debe digitar un año.
Implementación
Algoritmo Bisiesto
Definir Año Como Entero
Escribir " Escribir año a consultar:"
Leer Año
Si Año MOD 4 = 0 y ((Año MOD 100 <> 0) o Año mod 400=0)
Entonces
Escribir " El año es bisiesto"
SiNo
Escribir " El año no es bisiesto"
Fin Si
FinAlgoritmo
Diagrama de flujo