Programacion modular

Páginas: 6 (1457 palabras) Publicado: 8 de abril de 2011
INSTITUTO DE ESTUDIOS SUPERIORES DE CHIAPAS
UNIVERSIDAD SALAZAR



CARRERA: ING. EN SISTEMAS COMPUTACIONALES




MATERIA: PROGRAMACION ESTRUCTURADA




CUATRIMESTRE: II





INTRODUCCION
La programación modular está basada en la técnica de diseño descendente, que como ya
Vimos consiste en dividir el problema original en diversos subproblemas que sepueden
Resolver por separado, para después recomponer los resultados y obtener la solución al
Problema.
si estamos desarrollando un programa en C y vemos que nuestro único fichero fuente empieza a crecer y crecer, es hora de replantearse realizar un diseño modular y dividir el programa en varios ficheros fuente o módulos.
Cada módulo se encargará de una función concreta: dibujar en pantalla,capturar el teclado, generar sonidos, etc... y se compilará por separado para enlazarse posteriormente y generar el ejecutable.
Aunque la distribución del código en varios ficheros fuentes no es muy complicada puede generar problemas al principio, ya que introduce nuevos conceptos que antes se pasaban por alto, como interfaz, ficheros de cabecera, variables globales, etc...

PROGRAMACIÓN MODULARUn subproblema se denomina módulo y es una parte del problema que se puede resolver
de manera independiente. Que un módulo sea independiente nos permite, por un lado,
Concentrarnos en su resolución olvidándonos del resto del problema, y por otro lado,
Permite reutilizar la solución obtenida para otra parte del programa u otro programa
Distinto.
Cada módulo se codifica dentro del programacomo un subprograma, es decir, una
Sección de código independiente que realiza una tarea específica dentro del programa.
FUNCIONES Y PROCEDIMIENTOS
En un subprograma hay que distinguir dos aspectos fundamentales:
• La definición del subprograma: Es la especificación de los parámetros de entrada y
Salida y las sentencias del subprograma.
• La llamada al subprograma: Es una sentencia que pasa elcontrol del programa al
Subprograma. Cuando el subprograma acaba su ejecución, el control vuelve a la
Sentencia siguiente a la llamada.
Un subprograma puede necesitar o devolver datos. A estos datos se les denomina
Parámetros. Los parámetros pueden ser de entrada o de salida.
Los parámetros que se incluyen en la definición del subprograma se denominan
Parámetros formales. Los parámetrosque se pasan al subprograma en la llamada se
Denominan parámetros reales.
DEFINICIÓN DE FUNCIONES EN C++
En C++ los únicos tipos de subprogramas existentes son las funciones. Una función es
Un subprograma que siempre tiene un parámetro de salida (Ej.: cos(x), pow(2,3) ). Una
Función se define de la siguiente manera:
Tipo Nombre (lista de parámetros) Cabecera de la función
{
DeclaracionesInstrucciones Cuerpo de la función
Return Valor;
}
Donde tipo es el tipo del dato de salida, nombre es un identificador que representa el
Nombre de la función, lista de parámetros es una lista de parámetros separados por
Comas, donde cada parámetro se declara como en una declaración de variables normal.
Mediante la instrucción return se indica el valor que devolverá la función al acabar suEjecución.
Ejemplo:
Int main ()
{
float x, y;
x = triple(3) + 2; → x = 9 + 2
y = triple (triple (2)); → y = triple (6) → y = 18
....
}
float triple(float x)
{
return (3 * x);
}
Cuando hacemos una llamada a una función, lo primero que se realiza es una asignación
de los parámetros reales a los parámetros formales y a continuación se ejecutan las
Instrucciones de la función.
Siqueremos una función que no devuelva ningún valor, se declara de tipo void. Una función, al igual que cualquier otro identificador, sólo se puede utilizar a partir del
Momento en que lo declaramos. Para poder utilizar las funciones en cualquier punto del
programa, lo que se hace es declararlas al principio del programa.
La declaración de una función únicamente necesita la cabecera y se denomina...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion Modular
  • Modulo de programacion
  • programacion modular
  • Programacion modular
  • Programacion de Modulos
  • Programacion modular
  • Programacion modular
  • Programación Modular

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS