La programaci n modular es un

Páginas: 13 (3135 palabras) Publicado: 4 de junio de 2015
La programación modular es un paradigma de programación que consiste en dividir un programa en módulos o subprogramas con el fin de hacerlo más legible y manejable.
Se presenta históricamente como una evolución de la programación estructurada para solucionar problemas de programación más grandes y complejos de lo que ésta puede resolver…

Definición: Permite obtener condiciones de entrada, queejecutan todos los requisitos funcionales de un programa. Las pruebas de caja negra no son una alternativa a las técnicas de prueba de caja blanca. Es un enfoque complementario.



Un 'módulo' es cada una de las partes de un programa que resuelve uno de los subproblemas en que se divide el problema complejo original.
Funciones y Procedimientos

            Los procedimientos y funciones sonsubprogramas que realizan tareas específicas. Para invocarlo, es decir, para hacer que se ejecute, basta con escribir su nombre en el cuerpo de otro procedimiento o en el programa principal. La diferencia entre procedimiento y función está dada por su utilización dentro de nuestro diseño de la solución, un procedimiento realiza una tarea y al finalizar retorna al punto donde fue invocado, no así lafunción al ejecutarse obtiene un valor el cual es retornado al punto donde fue invocado por ejemplo raíz cuadrada es una función por que retorna un resultado.  
Declaración de Funciones y Procedimientos

Al igual que los identificadores (Variables), los procedimientos y funciones deben declararse dentro del programa. La declaración de un procedimiento NO indica a la computadora que ejecute lasinstrucciones dadas, sino que indica a la computadora cuáles son estas instrucciones y dónde están localizadas cuando sea necesario.

La declaración puede realizarse según las necesidades del programador podrían presentarse como procedimientos, funciones, variables entre otras, que por una u otra cosa permiten el desarrollo del programa.


¿Qué es programación modular?
Uno de los métodos más conocidos pararesolver un problema es dividirlo en problemas más pequeños, llamados subproblemas. De esta manera, en lugar de resolver una tarea compleja y tediosa, resolvemos otras más sencillas y a partir de ellas llegamos a la solución. Esta técnica se usa mucho en programación ya que programar no es más que resolver problemas, y se le suele llamar diseño descendente, metodología del divide y vencerás oprogramación top-down.
Es evidente que si esta metodología nos lleva a tratar con subproblemas, entonces también tengamos la necesidad de poder crear y trabajar consubprogramas para resolverlos. A estos subprogramas se les suele llamar módulos, de ahí viene el nombre de programación modular. En Pascaldisponemos de dos tipos de módulos: los procedimientos y las funciones.
Veamos un ejemplo de cómoemplear el diseño descendente para resolver un problema. Supongamos que un profesor quiere crear un programa para gestionar las notas de sus alumnos. Quiere que dicho programa le permita realizar tareas tales como asignar notas, cambiar notas, ver las notas según distintas calificaciones, etc. A continuación tines un esquema que representa una de las posibles divisiones del problema en módulos.Volver al inicio de la página
Pasar al siguiente apartado sobre los procedimientos
 











Los procedimientos
Un procedimiento es un subprograma que realiza una tarea específica. Para invocarlo, es decir, para hacer que se ejecute, basta con escribir su nombreen el cuerpo de otro procedimiento o en el programa principal. Pero, hay que tener muy en cuenta que su declaración debe hacerse antes deque sea llamado por otro módulo.
Una vez que has construido varios programillas en Pascal, crear un procedimiento no es nada complicado, pues tiene prácticamente la misma estructura que un programa. Veamos las secciones que comparten y no comparten un procedimiento y un programa principal:
Mientras que en el programa la cabecera consta de la palabra reservada program seguida del nombre del...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programaci N Modular
  • PROGRAMACI N
  • Programaci N
  • PROGRAMACI N
  • Introducci N Programaci N
  • PLANEACI N Y PROGRAMACI N DEL
  • Tipos de lenguaje de programaci n
  • L GICA Y PROGRAMACI N

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS