Вы находитесь на странице: 1из 18

PROGRAMACIN MODULAR PROCEDIMIENTOS Y FUNCIONES

Ing. Marcelo Ticona

PROGRAMACIN MODULAR
Un software monoltico no puede ser entendido fcilmente por un solo lector. El nmero de caminos de control, mbito de referencia, nmero de variables y la complejidad global haran su comprensin casi imposible. Es ms fcil resolver un problema complejo cuando se rompe en piezas manejables. Divide y Vencers!

La base fundamental de este paradigma de programacin es el mdulo. Un mdulo es un conjunto de rutinas que prestan un servicio especfico. Una rutina, subrutina o subprograma, como idea general, se presenta como un algoritmo separado del algoritmo principal, el cual permite resolver una tarea especfica.

Decimos que algo es modular si es construido de manera tal que se facilite su ensamblaje, acomodamiento flexible y reparacin de sus componentes.

La modularidad da una mejor compresin del problema y reduce el tamao del cdigo.
Generalmente se hace la asociacin de un mdulo como una caja negra. Se sabe que entra y que sale pero no como se procesa

Desventajas
Cuando el programa se hace grande el paradigma estructurado empieza a ser dbil. Las funciones tienen acceso limitado a las funciones inconexas. El paradigma presenta un modelo pobre del mundo real.

Diseo descendente (de arriba hacia abajo): En la solucin de problemas grandes, es conveniente dividirlo en problemas mas pequeos (subproblemas), los cuales a su vez pueden dividirse en sub-problemas ms pequeos.
Este es un proceso de refinamiento por pasos, etapas o capas. Comenzando desde lo ms general hasta lo ms especifico.

Comience siempre por lo ms general, luego dividir y vencer Deje claras las dependencias del lenguaje. Esto permite cambiar de lenguaje en medio del diseo sin ningn trauma.
Postergue lo ms posible el trabajo en los detalles.

Verifique cuidadosamente cada nivel.

PROCEDIMIENTOS Y FUNCIONES

Programacin Modular Rutinas: Piezas pequeas diseadas para ejecutar una tarea especfica. Permiten desarrollar y mantener programas grandes y mdulos. Pueden ser de dos tipos: Funciones Procedimientos Programacin Modular: Mtodo de resolucin de problemas que consiste en resolver de forma independiente los sub-problemas resultantes de una descomposicin. En la programacin modular deben asegurarse los preceptos de mxima cohesin y mnimo acoplamiento entre los mdulos.

FUNCIONES Una funcin es una un conjunto de instrucciones, con un nombre asociado, que cumple las siguientes caractersticas: Tiene uno o ms parmetros de entrada. Tiene un parmetro exclusivamente de salida y de tipo simple (es decir, lo que devuelve). Muchos lenguajes de programacin no requieren el hecho de que el parmetro sea simple pero en esta asignatura se considerar la versin ms purista. Todos los valores de entrada son necesarios y suficientes para determinar el valor de salida. Su sintaxis es la siguiente:

Вам также может понравиться