Inducción titulada modalidad virtual y a distancia
Ficha: 2977360
Mi programa de formación
ANALISIS Y DESARROLLO DE SOFTWARE
Presentado Por
Rhonald Stiveen Benavides Angulo
Popayán-cauca
2024
fundamentos de programación estructurada y estructuras cíclicas
Esta evidencia se centra en consolidar los conceptos relacionados con las metodologías
de algoritmos y sus tres fases: análisis, diseño 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 algoritmos 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 es o no un año bisiesto.
Tenga en cuenta que respecto al análisis del algoritmo debe registrar como mínimo los
elementos de entrada, salida y los 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.
SOLUCION
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, diasActual, mesActual, añoActual Como Entero
Definir diaNacimiento, mesNacimiento, añoNacimiento Como Entero
Escribir "Ingresa la fecha actual en día/ mes/ /año"
Leer diasActual, mesActual,añoActual
Escribir "Ingresa la fecha de nacimiento en día/ mes /
año"Leer diaNacimiento, mesNacimiento,
añoNacimiento edad = añoActual - añoNacimiento
Si mesNacimiento > mesActual
Entoncesedad = edad - 1
SiNo
si mesNacimiento == mesActual
Entoncesedad = 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
Escribir “El año”, año, ”no bisiesto”
FinSi
FinAlgoritmo