diseño modular

Páginas: 5 (1181 palabras) Publicado: 6 de noviembre de 2014
Diseo modular procedimientos y funciones Uno de los mtodos fundamentales para resolver un problema es dividirlo en problemas ms pequeos, llamados subproblemas. Estos problemas pueden a su vez ser divididos repetidamente en problemas ms pequeos hasta que los problemas ms pequeos son solucionados. Los subproblemas o mdulos se disean con subprogramas que a su vez se clasifican enprocedimientos y funciones. El proceso de descomposicin de un problema en mdulos se conoce como modulacin y la programacin relativa a ellos programacin modular. Los procedimientos y funciones que sirven para realizar los mdulos son similares aunque presentan notables diferencias entre ellos Las funciones devuelven un solo valor a la unidad de programa que los referencia. Los procedimientos puedendevolver cero, uno o ms valores. En el caso de no devolver ningn valor, realiza alguna tarea tal como alguna operacin de salida o de entrada. A un nombre de procedimiento no se puede asignar un valor, y por consiguiente ningn tipo est asociado con un nombre de procedimiento. Una funcin se referencia utilizando su nombre en una expresin, mientras que un procedimiento se referencia por una llamada oinvocacin al mismo. Un procedimiento es un subprograma que realiza una tarea especfica. Puede recibir cero o ms valores del programa que llama y devolver cero o ms valores a dicho programa llamador. Un procedimiento est compuesto de un grupo de sentencias a las que se asigna un nombre(identificador) y constituye una unidad de programa. Todos los procedimientos se deben declarar dentro del cuerpo delprograma. La declaracin de un procedimiento no indica a la computadora que ejecute las instrucciones dadas sino que indica cules son las instrucciones que contiene y dnde estn ubicadas cuando sean necesarias. Declaracin de un procedimiento Procedure nombreproc(lista de parmetros formales) declaraciones locales begin cuerpo del procedimiento end Llamada al procedimiento Losprocedimientos se llaman dentro de un programa o de otro procedimiento directamente por su nombre. Ej. nombreproc(lista de parmetros actuales) La sentencia nombreproc inicia la ejecucin, se ejecuta la sentencia que sigue a la llamada al procedimiento. Un procedimiento, igual que un programa, consta de tres partes Una cabecera del proporciona el nombre del mismo y caso de existir, una lista de parmetrosformales. Una seccin de declaracin que puede contener constantes, variables e incluso otros procedimientos. Una seccin ejecutable el cuerpo del procedimiento. Parmetros actuales Las sentencias llamadas a procedimientos constan de dos partes un nombre de procedimiento y una lista de parmetros llamados actuales. Nombreproc(pa1,pa2,pa3) Los parmetros actuales pa1, pa2, pa3tienen que tenerunos valores que se pasan al procedimiento nombreproc. En la declaracin de un procedimiento cuando se incluyen parmetros estos se denominan parmetros formales o ficticios (pf1,pf2, ). Ellos sirven para contener los valores de los parmetros actuales cuando se invoca el procedimiento. Procedure nombreproc(pf1, pf2,pf3,) El valor de los parmetros actuales no se conoce cuando se declara elprocedimiento sin embargo, cuando se ejecuta la sentencia de llamada al procedimiento es preciso que tengan valores asignados, ya que en caso contrario se producir error. Correspondencia de parmetros Los parmetros actuales en la invocacin del procedimiento deben coincidir en nmero, orden y tipo con los parmetros ficticios de la declaracin del procedimiento. Es decir, debe existir una correspondencia entreparmetros actuales y ficticios. Program correspondencia Var X,Y,A,Preal Procedure Geometra (longitud, anchurareal var area, permetroreal) begin arealongitudanchura permetro 2(longitudanchura) end begin writeln(Introducir longitud) readln(X) writeln(Introducir anchura) readln(Y) geometria(X,Y,A,P) llamada al procedimiento writeln(El rea es , A62) writeln(El...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Diseño Modular
  • Diseño modular
  • Diseno modular
  • Diseño Modulo
  • Diseño Modular De Circuitos Racionales
  • Diseño de un modulo de estadística inferencial
  • Diseño de modulador de am
  • Diseño Modular y Top Down

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS