Está en la página 1de 11

Fundamentos de programación estructurada y estructuras cíclicas

Aprendiz:
Andrés Barradas

SENA

Análisis y desarrollo de software

Instructor:
Hernando Moreno Agudo

Valle del cauca, Colombia


19 de marzo de 2024
Introducción

Esta documentación presenta el análisis, diseño e implementación de dos algoritmos. A través


de este trabajo, se proporciona una visión detallada del proceso completo, desde la
concepción inicial hasta el resultado final. Los lectores podrán comprender paso a paso la
elaboración de estos algoritmos, desde la investigación inicial hasta la implementación
práctica, destacando las decisiones clave tomadas durante el diseño y las soluciones
encontradas a los desafíos enfrentados en el camino. Este documento servirá como una guía
valiosa para aquellos interesados en adentrarse en el mundo del desarrollo de algoritmos.
El primer ejercicios nos pide lo siguiente:
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

 Formular problema: consiste en la fecha de necimiento hasta la fecha actual en años


 Resultado a esperar: al ser ejecutado nuestro algoritmo se espera que no haya un solo
error
 Proceso necesario: se solicita al usuario que digite el año
Diseño
1. Leer fecha_de_nacimiento
2. Separar día, mes y año de fecha_de_nacimiento
3. Leer fecha_actual
4. Separar día, mes y año de fecha_actual
5. edad = año_actual - año_nacimiento
6. Si mes_actual < mes_nacimiento, entonces
7. edad = edad - 1
8. Sino, si mes_actual = mes_nacimiento y dia_actual < dia_nacimiento, entonces
9. edad = edad - 1
10. Fin Si
11. Mostrar edad

Implementación
El segundo ejercicio nos pide lo siguiente:
Algoritmo que permita determinar si un año indicado es o no un año bisiesto.

Análisis

 Formular el problema: se trata de indicar que año es bisiesto y que año no es bisiesto.
 Resultado a esperar: se espera que se ejecute sin ningún error y de una respuesta
verdadera
 Datos que se pueden digitar: año actual, antiguo o futuro
Diseño
Algoritmo año_bisiesto
Escribir "por favor ingresar el año a saber si es bisiesto"
Leer año
si año mod 4=0 y ((año mod 100 <> 0) o (año mod 400=0)) entonces
Escribir año " es un año bisiesto"
SiNo
Escribir año "no es un año bisiesto"
FinSi

FinAlgoritmo
Implementación

También podría gustarte