Está en la página 1de 11

INTRODUCCIÓN

A continuación, veremos un tema importante fundamentos de programación estructurada


y estructuras cíclicas.
la programación estructurada se basa en la idea de dividir un programa en estructuras
más pequeñas y manejables utilizando las estructuras de control de secuencia, selección
e iteración, mientras que las estructuras cíclicas son una parte importante de la
programación estructurada que permiten que un programa repita una serie de
instrucciones hasta que se cumpla una condición específica.
TABLA DE CONTENIDO

1. Programación estructurada

2. Estructuras cíclicas
3. Ejercicio 1, Algoritmo que a partir de una fecha de nacimiento y una fecha actual
determine la edad en años actual de una persona.
4. Ejercicio 2, Algoritmo que permita determinar si un año indicado es o no un año
bisiesto.
5. Conclusiones
REFERENCIAS

dencia 1
- Algoritmo que a partir de
una fecha de nacimiento y una
fecha actual determine la edad
en
años actual de una persona.
La entrada es la fecha de
nacimiento de una persona y
la fecha actúa.
La salida es la edad de la
persona.
El proceso que debe hacer el
algoritmo es la resta de la
fecha actual con la fecha de
nacimiento
1. programación estructurada

La programación estructurada es una teoría orientada a mejorar la claridad, calidad y


tiempo de desarrollo utilizando únicamente subrutinas o funciones. Basada en el teorema
del programa estructurado propuesto por Böhm y Jacopini, ha permitido desarrollar
software de fácil comprensión.
 Los programas desarrollados con la programación estructurada son más sencillos
de entender, ya que tienen una estructura secuencial y desaparece la necesidad
de rastrear los complejos saltos de líneas (propios de la sentencia Goto) dentro de
los bloques de código para intentar comprender la lógica interna.
 Como consecuencia inmediata de lo anterior, otra ventaja es que los programas
resultantes tendrán una estructura clara, gracias a que las sentencias están
ligadas y relacionadas entre sí.
 La fase de prueba y depuración de los programas se optimiza, ya que es mucho
más sencillo hacer el seguimiento de los fallos y errores y, por tanto, detectarlos y
corregirlos.
 El coste del mantenimiento de los programas que usan la programación
estructurada es más reducido. ¿Por qué? Pues porque modificar o extender los
programas es más fácil al estar formados por una estructura secuencial.
 Al ser más sencillos los programas, son más rápidos de crear y los programadores
aumentan su rendimiento.
2. Estructuras cíclicas

Las estructuras cíclicas: se utilizan para ejecutar fragmentos de código un número


limitado de veces. Existen tres estructuras cíclicas generales, las cuales son las
siguientes :
1. Desde Hasta (For)
2. Hacer Mientras (While)
3. Hacer Hasta (Do While)
Las tres estructuras tienen el mismo objetivo, ejecutar un fragmento de código un número
limitado de veces, su principal diferencia se encuentra en la forma en la cual limitan el
número de ocasiones que se ejecutará el código.
3. Ejercicio 1

Algoritmo que a partir de una fecha de nacimiento y una fecha actual determine la edad
en
años actual de una persona.

Actores que intervienen


La entrada es la fecha de nacimiento de una persona y la fecha actúa.
El proceso que debe hacer el algoritmo es la resta de la fecha actual con la fecha de
Nacimiento y validar si el mes de nacimiento es menor al mes de la actualidad.
La salida es la edad de la persona.
4. Ejercicio 2

Algoritmo que permita determinar si un año indicado es o no un año bisiesto.


La entrada es el año a consultar.
El proceso es validar si es bisiesto o no.
La salida es decir si es bisiesto o no.
5. Conclusiones

Con el desarrollo de esta evidencia se pudo poner apunto el concepto de construcción de


algoritmos, así como su análisis, diseño e implementación por medio de seudocódigo y
diagramas de flujo.
Referencias

https://www.edix.com/es/instituto/programacion-estructurada/
https://fundamentos.fandom.com/es/wiki/Estructuras_C
%C3%ADclicas#:~:text=ESTRUCTURAS%20son%20ciclicos,alg%C3%BAn%20dato
%20dentro%20del%20programa).
https://sena.territorio.la/content/index.php/institucion/Titulada/institution/SENA/
Tecnologia/228118/Contenido/OVA/CF13/index.html#/curso/tema5

También podría gustarte