Está en la página 1de 8

3

Contexto e introducción al curso


Iniciación a la Programación por Objetos

Concepto general
de Programación
Estructurada
3 Concepto general de
Programación Estructurada

Sumario
3.1 Programación estructurada 26
3. Concepto general de Programación Estructurada

3.1 Programación estructurada


La programación estructurada está compuesta por un conjunto de técnicas que han ido evolucionando y aumentando
considerablemente la productividad del programa reduciendo el tiempo de depuración y mantenimiento del mismo.

Esta programación estructurada utiliza un número limitado de estructuras de control, reduciendo considerablemente
los errores.

A nivel funcional, cualquier programa consta de tres elementos: entrada / proceso / salida.

> >
PROCESO
ENTRADA Sentencias (instrucciones) de control SALIDA
de flujo del programa

Es decir, a nivel funcional, un programa transforma unos datos de entrada en otros de salida mediante un proceso.
Todos los programas se pueden representar mediante un pseudolenguaje que podríamos denominar diagramas de
flujo o pseudocódigo.

DIAGRAMA DE FLUJO

Conjunto de símbolos con los que podemos representar cualquier sentencia de programación. Son independientes de
los lenguajes de programación.

Símbolos fundamentales

Inicio y fin de proceso Decisión (la respuesta puede ser Sí/ No)

Realizar un proceso (una operación matemática, Salida por pantalla


por ejemplo)

Entrada y/o salida de datos

26 Iniciación a la Programación por Objetos • Contexto e introducción al curso


3. Concepto general de Programación Estructurada

PSEUDOCÓDIGO

Representación de todas las instrucciones o sentencias de las que consta nuestro programa mediante un “lenguaje llano”.

También es independiente de cualquier lenguaje de programación.

Utilizaremos el castellano para escribirlo.

Si nombre=’Luis
mostrar en pantalla ‘luis es el profe”
Fin_Si

Desde i=0 Hasta i=10


Imprimir variable i
Fin_Desde

Inicio
Declaración:
nombre
Inicialización:
nombre ← ‘luis’
Proceso:
Mostrar nombre
Fin

En la programación estructurada debemos entender cada programa como una sola unidad funcional.

El programa se encuentra estructurado en varias zonas, pero siempre hablamos de una única unidad secuencial, es
decir, el programa se procesa de forma secuencial, de arriba a abajo.

Figura 6

Contexto e introducción al curso • Iniciación a la Programación por Objetos 27


3. Concepto general de Programación Estructurada

En el paradigma de la programación estructurada encontramos tres elementos: secuencias / estructuras alternativas


/ estructuras repetitivas.

SECUENCIAS > ESTRUCTURAS


ALTERNATIVAS > ESTRUCTURAS
REPETITIVAS

Ejemplos de programación estructurada son RPG, Cobol..., lenguajes utilizados mayoritariamente por los bancos.

Las ventajas de este sistema son las siguientes:

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

• La estructura de los programas es clara, las sentencias están más relacionadas entre sí.
• Se optimiza el esfuerzo en las fases de pruebas y depuración. El seguimiento de los fallos o errores del programa
(debugging), y con él su detección y corrección, se facilita enormemente.

• Se reducen los costes de mantenimiento. Análogamente a la depuración, durante la fase de mantenimiento,


modificar o extender los programas resulta más fácil.

• Los programas son más sencillos y más rápidos de confeccionar.


• Se incrementa el rendimiento de los programadores.

28 Iniciación a la Programación por Objetos • Contexto e introducción al curso


3. Concepto general de Programación Estructurada

Contexto e introducción al curso • Iniciación a la Programación por Objetos 29

También podría gustarte