Está en la página 1de 32

Programación

estructurada
Conceptos Básicos
HISTORIA
• La década del sesenta fue el principio de lo que
más tarde sería la Programación Estructurada,
dando lugar a programas fiables y eficientes.
• Estaban escritos para facilitar su comprensión;.
• Se liberó el conjunto de las llamadas
"Técnicas para mejoramiento de la productividad
en programación“, siendo la Programación
Estructurada una de ellas.
HISTORIA
• A partir de C y Pascal; se dividen los lenguajes en
estructurados en contraposición a los lenguajes
no estructurados como el Basic cuya codificación
se basaba en líneas de programación,
permitiendo al programador "saltar" de una
línea de instrucción a otra, haciendo que el
código fuera algunas veces inentendible y difícil
de modificar.
HISTORIA. PROGRAMACIÓN NO
ESTRUCTURADA
HISTORIA. PROGRAMACIÓN NO
ESTRUCTURADA Y ESTRUCTURADA
CONCEPTOS BÁSICOS
• Programación estructurada, es la técnica en la cual la
estructura de un programa es posible mediante tres
estructuras de control
CONCEPTOS BÁSICOS
• Secuencia: Significa que las instrucciones de un programa se
ejecutan una después de otra, ambas con una sola entrada y
una única salida.
• Selección (bifurcación): Equivale a la instrucción IF de todos
los lenguajes de programación, también conocida como la
estructura SI-CIERTO-FALSO, plantea la selección entre dos
alternativas con base en el resultado de la evaluación de una
condición.
• Iteración o Repetitivas (bucle) : Repetición de una operación
mientras se cumple una condición. Corresponde a la ejecución
repetida de una instrucción o un conjunto de instrucciones
mientras se cumpla una determinada condición
ESTRUCTURA SECUENCIAL. EJEMPLO
ESTRUCTURA SECUENCIAL. EJEMPLO
CONCEPTOS BÁSICOS
• En Programación Estructurada todas las
ramificaciones de control de un programa se
encuentran estandarizadas, es decir que es
posible leer la codificación del mismo desde su
inicio hasta su terminación en forma continua,
sin tener que saltar de un lugar a otro del
programa siguiendo el rastro de
la lógica establecida por el programador.
VENTAJAS
• Programas sencillos y rápidos.
• Reducción de costos de
mantenimiento.
• Se facilita el seguimiento de las fallas.
• Mejor documentación interna.
• Los programas son más fáciles de
entender.
Problema 01
Problema 01
Problema 02
Problema 02
Problema 03
Problema 03
Problema 04
Problema 04
Problema 05
Problema 05
Problema 06
Problema 06
Problema 07
Problema 07
Problema 08
Problema 08
Problema 08
Problema 09
Problema 09
Problema 10
Problema 10

También podría gustarte