Programacion Estructurada

Conceptos Básicos



Breve Historia de la Programación Estructurada.

Nace alrededor de la época de los '60 para dar lugar a programaras eficientes y fiables.

Se creó las «Técnicas para mejoramiento de la productividad en programación» (en ingles Improved Programming Technologies, abreviado IPTs) con el objeto de facilitar la comprensión de los programas, su ecritura y mantenimiento.

La programación estructurada es una técnica de programación originada en los años 1960 como respuesta a una necesidad: El rendimiento del programa, el programador y el tiempo requerido para todos estos procesos. Es decir como necesidad de ser más eficientes en torno a la programación

Para crear dicho sistema de rendimiento, se estableció cortos paradigmas para la programación estructurada, lógicamente es no seguir el ejemplo de la no-estructurada. Ello implica seguir unas cuantas reglas.

Para nuestro cometido nos valemos de herramientas, así el programar se vuelve más eficiente, las importantes son: el diagrama de flujo y el seudocódigo. El diagrama de flujo representa de modo gráfico y con leyendas que hace el programa, así se resuelve en la totalidad de lo posible como funciona y lo que esperamos de nuestro programa. El diagrama debe seguir las normas de la composición estructurada (verticalidad, sencillez y legibilidad) y de ese modo proseguir al seudocódigo.


Programación Estructurada.

Es la técnica en la cual la estructura de un programa es posible mediante tres (3) estructuras de control. Las estructuras son: secuenciales, selectivas y  repetitivas.

Se basa en un conjunto de reglas para así reducir el tiempo de codificación, el manteamiento y la eficiencia del programa. A continuación los paradigmas de este tipo de programación:

  • Modular, el programa se diseña en base a módulos para su ejecución.
  • Los módulos siguen un orden descendente (diseño topdown)
  • Cada módulo se codifica empleando únicamente tres (3) estructuras de control:
    • Secuencia: Cada instrucción sigue a continuación de otra
    • Selección: Se establece un número de condiciones posibles, son evaluadas y se decide por una. 
    • Repetición: Se efectúan repeticiones secuenciales de instrucciones un número finito de veces.

Estructuras de control: Son los tipos de instrucciones que controlan o alteran el flujo del programa.

So las siguientes:

  •  Seceunciales:

    • Asignación

    • Cálculo

    • Sumarización

  • Selectivas:

    • Simples

    • Dobles

    • Compuestas

    • Multiples

  • Repetitivas:

    • Simples

    • Compuestas

    • Multiples


No hay comentarios:

Publicar un comentario