FUNDAMENTOS DE PROGRAMACIÓN ESTRUCTURADA Y ESTRUCTURAS
CÍCLICAS
MICHAEL ESTEBAN DELGADO SÁNCHEZ
FICHA: 2834888
ABRIL 14 DEL 2024
TECNOLOGÍA EN ANÁLISIS Y DESARROLLO DE SOFTWARE.
Contenido
INTRODUCCION ....................................................................................................................... 3
DESARROLLO ................................................................................................................................. 3
DIAGRAMA DE FLUJO .................................................................................................................... 5
INTRODUCCION
Las metodologías de algoritmos son un conjunto de procedimientos y técnicas utilizados
para diseñar, analizar e implementar algoritmos eficientes y efectivos. Estas metodologías
se dividen en tres fases principales: análisis, diseño e implementación. La fase de análisis
implica la comprensión del problema que se va a resolver, incluyendo la identificación de
los datos de entrada y salida, los requisitos de procesamiento y las restricciones del sistema.
En esta fase se establecen los objetivos del algoritmo y se define la estrategia a seguir para
lograrlos.
La fase de diseño se centra en la creación del algoritmo en sí mismo, definiendo las
estructuras de datos y los algoritmos que se utilizarán para procesar los datos de entrada y
generar los resultados deseados. En esta fase se asegura que el algoritmo sea óptimo y
cumpla con los objetivos establecidos en la fase de análisis.
Finalmente, la fase de implementación involucra la codificación del algoritmo en un
lenguaje de programación específico, la realización de pruebas y la optimización del código
para mejorar la eficiencia del algoritmo. En resumen, las metodologías de algoritmos son
un enfoque sistemático y estructurado para la resolución de problemas mediante la
definición, diseño y codificación de algoritmos eficientes y efectivos.
DESARROLLO
✔ Algoritmo que a partir de una fecha de nacimiento y una fecha actual determine la edad
en años actual de una persona
Algoritmo Diagrama de flujo Seudocódigo
AA=AÑO ACTUAL INICIO
INICIO
AN=AÑO NACIMIENTO
//VARIABLE
AA; AN: AA; AN: ENTERO
ENTRADA ENTERO
ENTRADA
DEFINIR AA Y AN
INGRESA AA, NN: EN AA; AN
LEER AA Y AN ENTEROS
PROCESO
SALIDA
AA-AN
RESULTADO FINA LEER AA, AN: EN
ENTEROS SALIDA
ESCRIBIR RF
RF AA AN
ECRIBIR RF: ENTEROS
FIN
✔Algoritmo que permita determinar si un año indicado es o no un año bisiesto.
1.Pedir al usuario que ingrese el año que desea verificar.
2. Verificar si el año es divisible entre 4 utilizando el operador módulo (%), es decir, si el
residuo de la división del año entre 4 es igual a cero.
3. Si el año es divisible entre 4, verificar si es divisible entre 100. Si el año es divisible
entre 100, ir al paso 4. Si no, ir al paso 5.
4. Verificar si el año es divisible entre 400. Si el año es divisible entre 400, el año es
bisiesto. Si no, el año no es bisiesto.
5. Si el año es divisible entre 4 pero no entre 100, entonces el año es bisiesto.
Pseudocódigo
Leer el año a verificar
Si el año es divisible entre 4 entonces
Si el año es divisible entre 100 entonces
Si el año es divisible entre 400 entonces
El año es bisiesto
Sino
El año no es bisiesto
Fin Si
Sino
El año es bisiesto
Fin Si
Sino
El año no es bisiesto
Fin
DIAGRAMA DE FLUJO
INICIO
LEER EL AÑO A VERIFICAR
ES
DIVISIBLE
ENTRE 4
SI/IF (RESIDUO==0)
ES
DIVISIBLE
ENTRE 100
SI/IF (RESIDUO==0)
ES
DIVISIBLE
ENTRE 400
SI/IF (RESIDUO==0)
El año es bisiesto
Fin/end
Sino/Else
El año no es bisiesto
Fin/end
FIN