programacion esctructurada

12
1

Upload: anaaristegapisco

Post on 03-Aug-2015

28 views

Category:

Documents


0 download

TRANSCRIPT

1

2

La programación estructurada se basa en una metodología de desarrollo de programas llamada refinamiento sucesivos: Se plantea una operación como un todo y se divide en segmentos más sencillos o de menor complejidad.

Una vez terminado todos los segmentos del programa, se procede a unificar las aplicaciones realizadas por el pool de programadores. Si se ha utilizado adecuadamente la programación estructurada, esta integración debe ser sencilla y no presentar problemas al integrar la misma , y de presentar algún problema, será rápidamente detectable para su corrección.

Introducción a La Programación Estructurada

3

El principio fundamental de la programación estructurada es que en todo momento el programador pueda mantener el programa “dentro” de la cabeza. Esto se consigue con:a) Un diseño descendente del programa,b) Unas estructuras de control limitadas yc) Un ámbito limitado de las estructuras de datos del programa.

Hace más fácil la escritura y verificación de programas. Se adapta perfectamente al diseño descendente.

A diferencia de otros estilos de programación, los programas estructurados pueden ser leídos secuencialmente, desde el inicio hasta el final, sin perder la continuidad.

4

Los programas escritos con estos principios tienen no solo una estructura fácil de leer, sino que además tienen una excelente presentación, que permite comprender el código con mayor facilidad. La estructuración del contenido facilita la revisión de la codificación y reduce el tiempo de prueba y depuración de programas.

CARACTERÍSTICAS DE LA PROGRAMACIÓN ESTRUCTURADA

tres conceptos fundamentales en torno a la programación estructurada: 

estructuras de control,  segmentación   identación.

5

ESTRUCTURAS DE CONTROL:

• Secuencial: Ejecuta una sentencia detrás de otra.

Los elementos 1, 2 y 3 pueden ser instrucciones o bloques que indican que independientemente de su complejidad o tamaño, su ejecución es realizada en el orden indicado.

6

Condicional: Se evalúa una expresión y, dependiendo del resultado, se decide la siguiente sentencia a ejecutar.

La imagen indica que si se cumple la condición 1, se avanza al punto 2 y se llega al punto 4, en caso de no cumplirse la condición 1 entonces se avanza al punto 3 y así se llega al punto 4.

7

• Iterativa: Repetimos un bloque de sentencias hasta que sea verdadera una determinada condición

Si se cumple la condición 1, se avanza al punto 2 y se llega al punto 3 donde se encuentra una nueva condición 3 que si se cumple se regresa a la condición 1 y si no se cumple, se continúa al punto 4.

8

La programación estructurada está compuesta por segmentos de código que pueden incluir desde una instrucción hasta varias páginas de estas

Cada uno de los segmentos de un programa, debe cumplir con dos procesos básicos: la entrada y la salida de datos.

A diferencia de otros estilos de programación, los programas estructurados pueden ser leídos secuencialmente, desde el inicio hasta el final, sin perder la continuidad.

9

Es el espacio o sangría que se asigna a una línea de código y dependiendo de su longitud, esta indica si una instrucción o grupo de instrucciones pertenecen a determinado bloque.

IDENTACIÓN

Este espacio es importante ya que facilita la lectura del programa respecto a las relaciones existentes entre las instrucciones y los segmentos.

Ventajas de la Programación estructurada

Los programas son más fáciles de entender, pueden ser leídos de forma secuencial y no hay necesidad de hacer engorrosos seguimientos en saltos de líneas (GOTO) dentro de los bloques de código para intentar entender la lógica.

La estructura de los programas es clara, puesto que las instrucciones están más ligadas o relacionadas entre sí.

Reducción de los costos de mantenimiento. Análogamente a la depuración, durante la fase de mantenimiento, modificar o extender los programas resulta más fácil

EJEMPLO DE UN DIAGRAMA DE FLUJO

Fin….