Programas modula

Solo disponible en BuenasTareas
  • Páginas : 3 (602 palabras )
  • Descarga(s) : 0
  • Publicado : 19 de septiembre de 2010
Leer documento completo
Vista previa del texto
Programas Modulares
Uno de los elementos principales de programación utilizados en la representación de cada modulo es la sub.-rutina. Una sub.-rutina es un conjunto de instrucciones querealiza una tarea. Un modulo también puede definirse como un sub.-algoritmo o rutina que se define dentro de un algoritmo a fin de ejecutar una tarea especifica.

Cuando es útil utilizar modularidad.1. cuando existe un grupo de instrucciones o tareas especificas que debe ejecutarse en más de una ocasión.
2. Cuando un problema es complejo o extenso, la solución se divide en modulo queejecuta tareas especificas.

Ventajas de la programación modular
1. Como los módulos son independientes, el desarrollo de un programa se puede efectuar con mayor facilidad.
2. El mantenimiento yla modificación de la programación se facilita
3. Aumenta la facilidad de depuración y búsqueda de errores
4. Varios programadores podrán trabajar simultáneamente en la en la confección de unproyecto

Tipos de sub.-algoritmos.
1. Procedimiento: Un procedimiento es un sub.-programa que realiza una tarea específica puede recibir 0 o más valores del programa que lo llama no devuelvevalores pero de forma implícita puede devolver uno o varios valores a la vez
2. Funciones: Una función es un sub.- programa que puede recibir 0 o mas valores y retornar un único valor.

Nota: losparámetros son opcionales, pero si aparecen deben cumplir las siguientes reglas.

1. El número de parámetros formales debe coincidir con el de los parámetros actuales.
2. El i-esimoparámetro formal se corresponde con el i-esimo parámetro actual
3. el tipo de dato del i-esimo parámetro actual debe ser igual que el del i-esimo parámetro formal
4. los parámetros de un sub.-algoritmopueden ser de cualquier tipo
5. los nombres de un parámetro formal y su correspondiente actual pueden o no ser diferentes.

Tiempo de vida de los datos.

Según el lugar donde son...
tracking img