Tema_5

Páginas: 15 (3678 palabras) Publicado: 27 de octubre de 2015
Informática para la Ingeniería

Tema 5. Lenguaje de programación IV
(modularidad)
Escuela de Ingeniería Industrial
Universidad de Vigo

Programación estructurada
o
o

o
o
o

Es una metodología de desarrollo de programas independiente del lenguaje
de programación.
Todo programa puede escribirse utilizando únicamente tres instrucciones
de control diferentes:
o Secuencia: ejecución de unainstrucción tras otra.
o Condicional: ejecución de una de dos instrucciones (o conjuntos de
instrucciones), según el valor de una variable lógica.
o Iteración o bucle: ejecución de una instrucción (o conjunto de
instrucciones) mientras una variable lógica sea verdadera.
Cualquier algoritmo puede ser implementado en un lenguaje de
programación que combine sólo estas tres estructuras lógicas.
Los programasque utilizan sólo estas tres instrucciones y ninguna
instrucción de salto, se llaman programas estructurados.
Un programa estructurado puede ser leído en secuencia, desde el comienzo
hasta el final sin perder la continuidad de la tarea que realiza el programa.
Informática para la ingeniería. Escuela de ingeniería industrial. Universidad de Vigo

2

Programación modular
o

o

o

o

En la actualidad,el concepto de programación estructurada se refiere a la
división de un programa en partes más manejables (denominados módulos
o segmentos).
Si se ha utilizado adecuadamente la programación estructurada, los
programas son más fáciles de interpretar e integrar con otros módulos y,
caso de presentar problemas, éstos serán rápidamente detectables para su
corrección.
Para abordar un diseño modular deun programa se utiliza una estrategia de
desarrollo que se llama diseño descendente:
o Consiste en descomponer el problema en varios subproblemas. Cada
uno de los subproblemas a resolver corresponde a un módulo.
o Cada una de estos subproblemas se puede dividir, a su vez, en otras
tareas más simples.
o En cada división se incrementa el grado de detalle.
Por eso, a esta técnica de descomposicióndel problema en niveles
sucesivos se denomina método de refinamiento progresivo.
Informática para la ingeniería. Escuela de ingeniería industrial. Universidad de Vigo

3

Estructura de un módulo de programa
o
o
o
o
o
o

o

Un módulo está formado por un conjunto de instrucciones que tienen un
único punto de entrada y uno de salida.
Una característica importante es que los detalles que especificanlos
módulos de los niveles inferiores están ocultos a los niveles superiores.
Un módulo de un determinado nivel sólo necesita conocer qué hacen los
módulos del nivel inferior, no cómo lo hacen.
No existe ninguna limitación en cuanto al número de los niveles en los
módulos de un programa.
Un módulo principal (de nivel superior) no debe tener más de 10 ó 15
instrucciones.
No hay que preocuparse delos detalles de los módulos que están por
debajo del módulo principal ya que éstos se irán paulatinamente
desarrollando.
Cada nivel corresponderá a un nivel de refinamiento o concreción mayor.

Informática para la ingeniería. Escuela de ingeniería industrial. Universidad de Vigo

4

Ventajas de la programación modular
o

La división de un programa en unidades funcionales más pequeñas
presenta,entre otras, las ventajas siguientes:
o Modularidad: Cada unidad tiene una funcionalidad concreta con un
tamaño y complejidad manejable. Puede ser individualmente
depurada, utilizada muchas veces en un mismo programa o en otros
programas.
o Menor tiempo de desarrollo: Al ser reutilizada, se reduce el tamaño de
los programas y se minimizan los errores.
o Independencia de datos y encapsulación deinformación: Un módulo
es capaz de mantener una gran independencia con el resto del
programa. Tiene sus propios datos aislados del resto y define la interfaz
o comunicación con el resto del programa.

Informática para la ingeniería. Escuela de ingeniería industrial. Universidad de Vigo

5

Programación modular en VB.NET
o
o

VB permite escribir programas que se descomponen en módulos.
Cada módulo es...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • TEMA_5
  • Ejercicios_calculo_de_estructuras_I Tema_5

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS