jueves, 1 de mayo de 2014

¿Qué es la Programación Estructurada?

La programación estructurada es la técnica de desarrollo de programas de la forma más clara posible haciendo uso de tres estructuras de control: la secuencia, la selección y la iteracción

DEFINICIÓN DE LAS 3 ESTRUCTURAS BÁSICAS
1. Estructura Secuencial: Indica que las instrucciones de un programa se ejecutan una después de la otra, en el mismo orden en el cual aparecen en el programa. Se representa gráficamente como una caja después de otra, ambas con una sola entrada y una única salida.



2. Estructura Selectiva: También conocida como la estructura si verdadero - falso, plantea la selección entre dos alternativas con base en el resultado de la evaluación de una condición; equivale a la instrucción IF de todos los lenguajes de programación.



3. Estructura Repetitiva (Iterativa): También llamada la estructura hacer – mientras - que, corresponde a la ejecución repetida de una instrucción mientras que se cumple una determinada condición.










Se desarrollan tres conceptos fundamentales en torno a la programación estructurada: estructuras de control, segmentación e identación.
Composición
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.

miércoles, 30 de abril de 2014

Características de Programación Estructurada.

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:
1. Estructuras de control
Son estructuras que permiten controlar el orden de ejecución de las instrucciones contenidas dentro de de ellas dependiendo de condiciones previamente establecidas.


Todos los programas pueden desarrollarse utilizando únicamente con las tres estructuras de control características de la programación estructurada.
2. Secuencia:
Se refiere al orden en la que las instrucciones de un programa son ejecutadas, tal y como se tienen en el programa.


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.
3. Selección:
Es la posibilidad de elegir entre dos instrucciones, donde la decisión se toma en base a la evaluación de una expresión a la que llamamos condición.


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.
4. Iteración:
Es una estructura que se utiliza para repetir alguna instrucción o grupo de instrucciones siempre que se cumpla una 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.

6. Identación
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.


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

martes, 29 de abril de 2014

Lenguajes Utilizados en Programación Estructurada.


Es posible hacer la programación estructurada en cualquier lenguaje de programación, aunque es preferible usar algo como un lenguaje de programación procedimental. Algunos de los lenguajes utilizados inicialmente para programación estructurada incluyen: ALGOL, Pascal, PL/I y Ada – pero la mayoría de los nuevos lenguajes de programación procedimentales desde entonces han incluido características para fomentar la programación estructurada y a veces deliberadamente omiten características en un esfuerzo para hacer más difícil la programación no estructurada.


Un buen lenguaje de programación debe permitir programación estructurada.

lunes, 28 de abril de 2014

Ejemplos Reales de Programación Estructurada.

Ejemplo 1: 

PROGRAMA: AREAC
INICIO
ENTORNO: A, R, SON DE TIPO FLOTANTE                                                                                    PI= 3.1416
ESCRIBIR: “INTRODUCE EL RADIO DEL CIRCULO”
LEER: R
CALCULAR: A= PI*(R*R)
ESCRIBIR: “EL RESULTADO DEL AREA ES =” A

FIN







Ejemplo 2:

PROGRAMA: TOTAL
INICIO
ENTORNO: T, X, Y, Z SON DE TIPO FLOTANTE
ALGORITMO:
ESCRIBIR: “INTRODUCE EL VALOR DE X”
LEER: X
ESCRIBIR: “INTRODUCE EL VALOR DE Y”
LEER: Y
ESCRIBIR: “INTRODUCE EL VALOR DE Z”
LEER: Z
CALCULAR: TOTAL= ((X+Y-Z)*X)/8













ESCRIBIR: “EL RESULTADO FINAL ES=” T 
FIN