Está en la página 1de 7

QU ES PROGRAMACIN

ESTRUCTURADA?
PROGRAMACIN ESTRUCTURADA

La programacin estructurada es una teora de programacin que


consiste en construir programas de fcil comprensin, es especialmente
til, cuando se necesitan realizar correcciones o modificaciones despus
de haber concluido un programa o aplicacin. Al utilizar la programacin
estructurada, es mucho ms sencillo entender la codificacin del
programa, que se habr hecho en diferentes secciones.

LA PROGRAMACIN ESTRUCTURADA SE BASA UN TEOREMA FUNDAMENTAL,


EL CUAL AFIRMA QUE CUALQUIER PROGRAMA, NO IMPORTA EL TIPO DE
TRABAJO QUE EJECUTE, PUEDE SER ELABORADO UTILIZANDO NICAMENTE
LAS TRES ESTRUCTURAS BSICAS.

un programa tiene un diseo estructurado si cumple las dos siguientes condiciones:


El teorema de Estructura.
Est debidamente documentado
El teorema de Estructura dice que un programa cumple el teorema de estructura si y
slo () si es propio y contiene nicamente las tres estructuras bsicas de control que
son la secuencial, la alternativa y la repetitiva, un programa es propio si y slo si
cumple: que tenga un solo punto de entrada y un solo punto de salida y que entre dos
puntos de control del programa exista al menos un camino.

La programacin estructurada es un estilo con el cual l se busca que el programador

elabore programas sencillos y fciles de entender, la programacin estructurada hace


uso de tres estructuras bsicas de control que son: Estructura Secuencial, Estructura
Selectiva y la Estructura Repetitiva ( Iterativa)

ESTRUCTURAS BSICAS

Estructura secuencial: indica que las instrucciones de

Las cajas A y B pueden ser definidas para ejecutar desde


una simple instruccin hasta un mdulo o programa
completo, siempre y cuando stos tambin sean programas
apropiados.

un programa se ejecutan una despus de la otra, en el


mismo orden en el cual aparecen en el programa. Se
representa grficamente como una caja despus de otra,
ambas con una sola entrada y una nica salida.

Estructura Selectiva:

Tambin conocida como la estructura si


verdadero - falso, plantea la seleccin entre dos alternativas con
base en el resultado de la evaluacin de una condicin; equivale a
la instruccin IF de todos los lenguajes de programacin y se
representa grficamente de la siguiente manera:

En el diagrama de flujo anterior, C es una condicin que se evala;


A es la accin que se ejecuta cuando la evaluacin de esta
condicin resulta verdadera y B es la accin ejecutada cuando el
resultado de la evaluacin indica falso. La estructura tambin tiene
una sola entrada y una sola salida; y las funciones A y B tambin
pueden ser cualquier estructura bsica o conjunto de estructuras.

Estructura Repetitiva (Iterativa): Tambin llamada la estructura


hacer mientras - que, corresponde a la ejecucin repetida de
una instruccin mientras que se cumple una determinada
condicin. El diagrama de flujo para esta estructura es el
siguiente:

Aqu el bloque A se ejecuta repetidamente mientras que la


condicin C se cumpla o sea cierta. Tambin tiene una sola
entrada y una sola salida; igualmente A puede ser cualquier
estructura bsica o conjunto de estructuras.

VENTAJAS DE LA PROGRAMACIN
ESTRUCTURADA
1. Los programas son ms fciles de entender, un programa

estructurado puede ser ledo en secuencia, de arriba hacia


abajo, sin necesidad de estar saltando de un sitio a otro en la
lgica, lo cual es tpico de otros estilos de programacin.

2. Se logra una reduccin del esfuerzo en las pruebas, el


seguimiento de las fallas o depuracin (debugging) se facilita
debido a la lgica ms visible, de tal forma que los errores se
pueden detectar y corregir ms fcilmente.

3. Se crean programas ms sencillos y ms rpidos.

DIFERENCIAS CON LA PROGRAMACIN


ESTRUCTURADA CON OTRO TIPO DE
PROGRAMACIN
La programacin orientada a objetos es ms moderna, es una
evolucin de la programacin estructurada que plasma en el diseo
de una familia de lenguajes conceptos que existan previamente con
algunos nuevos.

La programacin orientada a objetos se basa en lenguajes que


soportan sintctica y semnticamente la unin entre los tipos
abstractos de datos y sus operaciones.

La programacin orientada a objetos incorpora en su entorno de


ejecucin mecanismos tales como el polimorfismo y el envo de
mensajes entre objetos.

También podría gustarte