Modulos(programacion estructurada)

Páginas: 6 (1264 palabras) Publicado: 6 de abril de 2011
INTRODUCCION

En este capitulo ablaremos de los modulos q son instruciones separadas, esto nos ayudara a detectar mas rapido un problema a la hora de estar programando, ablaremos tambien de su clasificacion y aperaciones con este tema

CONCEPTO DE MODULO

En programación un módulo es una parte de un programa de ordenador. De las varias tareas que debe realizar un programa para cumplircon su función u objetivos, un módulo realizará una de dichas tareas (o quizá varias en algún caso).

En un caso general (no necesariamente relacionado con la programación), un módulo recibirá como entrada la salida que haya proporcionado un módulo anterior o los datos de entrada al sistema (programa) si se trata del módulo inicial de éste; y proporcionará una salida que será utilizada comoentrada de un módulo posterior o que será la salida final del sistema (programa) si se tratase del módulo final.

Particularmente, en el caso de la programación, los módulos suelen estar organizados jerárquicamente en niveles, de forma que hay un módulo superior que realiza las llamadas oportunas a los módulos del nivel inferior. Cuando un módulo es llamado, recibe como entrada los datosproporcionados por el módulo de nivel superior que ha hecho la llamada, realiza su tarea, a su vez este módulo puede llamar a otro u otros módulos de nivel inferior si fuera necesario; cuando finaliza su tarea, devuelve la salida pertinente al módulo superior que lo llamo inicialmente, y es este módulo superior el que continúa con la ejecución del programa.

CARACTERISTICAS DE UN MODULO
Cada uno de losmódulo de un programa idealmente debería cumplir las siguientes características:

Tamaño pequeño.- Facilita aislar el impacto que pueda tener la realización de un cambio en el programa, bien para corregir un error, bien por rediseño del algoritmo correspondiente.

Independencia modular.- Cuanto más independientes son los módulos entre sí más fácilmente se trabajará con ellos, esto implica quepara desarrollar un módulo no es necesario conocer detalles internos de otros módulos. Como consecuencia de la independencia modular un módulo cumplirá:

Características de caja negra, es decir abstracción (ver abstracción en programación orientada a objetos).

Aislamiento de los detalles mediante encapsulamiento (ver encapsulamiento en programación orientada a objetos).

CLASIFICACION DE LOSMODULOS

Pueden ser de dos tipos:
* Funciones
* Procedimientos

Estas funciones y procedimientos se escriben solamente una vez, pero pueden ser referenciados (invocadas) en diferentes puntos de un programa, tantas veces como se requiera de modo que se puede evitar la duplicación innecesaria del código.

1. Funciones

Las funciones son bloques de instrucciones que tienen porobjeto el alcanzar un resultado que sustituirá a la función en el punto de invocación (las funciones devuelven un resultado).

Cada función se evoca utilizando su nombre en una expresión con los argumentos actuales o reales encerrados entre paréntesis.

Para hacer una referencia a una función se invoca mediante un nombre y en caso de existir, una lista de parámetros actuales necesarios(argumentos). Los argumentos deben coincidir en cantidad, tipo y orden con los de la función que fue definida. La función devuelve un valor único.

Las funciones a que se hace referencia, se conocen como funciones de usuario puesto que son definidas por él mismo y permiten su uso en forma idéntica a las funciones estándares. Para coordinar e iniciar el procesamiento, se utiliza un módulo principal que escolocado al final del algoritmo.
Declaración de funciones

función nombre_función (par1, par2,par3,...) : tipo_del_resultado

Inicio

acción1

acción2

:

nombre_función  Resultado_Obtenido

Fin

Donde:

par1,par2 ....               Lista de parámetros formales o argumentos.

nombre_función         Nombre asociado de la función, que será un nombre de identificador válido....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion Estructurada Y Modular
  • Temario del modulo programación estructurada
  • Programación modulada y estructurada
  • Programacion modular
  • Programacion Modular
  • Modulo de programacion
  • programacion modular
  • Programacion modular

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS