programacion

Páginas: 3 (586 palabras) Publicado: 17 de octubre de 2014
3.1 INTRODUCCIÓN

En programación clásica, al construir programas largos y de gran dificultad, frecuentemente nos encontramos con los siguientes problemas:
La implementación del algoritmo se hacedifícil.
La repetición de un conjunto de sentencias o bloques a lo largo del programa nos obliga a repetir estos bloques tantas veces sea necesario.
La introducción de pequeños cambios en elprograma puede producir profundas transformaciones en el mismo.
Dificultad de entendimiento del programa por personas ajenas a su construcción.
Sin embargo tales problemas pueden ser evitados con lautilización de la programación modular. En si, esta técnica de programación se basa en el proceso de modulación que consiste en la descomposición de un problema en subproblemas. Tales subproblemas sediseñan con subprogramas (módulos). Por tanto un módulo realizará una tarea específica la cual se describe con una serie de instrucciones.

3.2 DISEÑO DESCENDENTE

Como se mencionó uno de los métodosfundamentales para resolver un problema grande o complejo es dividirlo en problemas más pequeños, llamados subproblemas los cuales pueden ser divididos en otros subproblemas más pequeños y asísucesivamente hasta que los subproblemas más pequeños sean solucionados. Esta técnica de dividir el problema principal en subproblemas se denomina, frecuentemente “divide y vencerás”.
El método de diseño sedenomina diseño descendente debido a que se comienza en la parte superior con un problema general y se diseñan soluciones específicas a sus subproblemas (ver Figura No.3.1).
Además cada subproblemadebería en lo posible ser independiente de los demás.
En si, el problema principal se resuelve con el programa principal y los subproblemas mediante subprogramas.

Figura No. 3.1 Diseñodescendente










3.3 DISEÑO MODULAR

Es la representación gráfica (ver Figura 3.2)del conjunto de módulos y las relaciones jerárquicas que se presentan entre los módulos. En si, dicha...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS