Está en la página 1de 3

1

www.utel.edu.mx
01.800.444.8835
(55) 3684.1404

Nombre de la materia
Programacin estructurada
Nombre de la Licenciatura
Ingeniera en Sistemas Computacionales

Nombre del alumno
Edgar Emmanuel Rojas Velez
Matrcula
000012778

Nombre de la Tarea
Tipos estructurados
Unidad
Puntos extra unidad 4

Nombre del Profesor
Jaime Humberto Pech Carmona
Fecha
17/08/14










2

www.utel.edu.mx
01.800.444.8835
(55) 3684.1404
PROGRAMACIN MODULAR

La programacin modular permite dividir un problema en mdulos o subprogramas ms
simples que permitan la solucin del mismo, si estos no llegaran a ser suficiente, tiene que
seguirse dividiendo en subprogramas hasta que se halle el resultado y poder ser
manipulados con cualquier lenguaje de programacin. A esta tcnica de programacin
comnmente se le denomina Top Down o descendente y divide y vencers.

El diseo descendiente es aquel que comienza desde lo ms general hasta lo ms
especfico, en cuanto son problemas grandes, a los cuales se convertirn en subprogramas
muchos ms pequeos.

Los mdulos funcionan de manera que puedan resolver los subprogramas creados o las
divisiones que los mismos poseen, permitiendo trabajar en conjuntos para el desarrollo de la
solucin. Ya que este proviene de propuestas tecnolgicas que son adoptadas por una
comunidad de programadores cuyo ncleo central es incuestionable en cuanto a que
unvocamente trata de resolver uno o varios problemas claramente delimitados, con
programaciones grandes y complejas. Cabe destacar que este tipo de programacin es
guiada o estructurada por una evolucin de programas que han sido estudiados y
manejados a travs del tiempo.

Este tipo de programacin, para poder resolver un problema tiene que ser dividido a
subprogramas.
Teniendo en cuenta sus caractersticas, algunos mdulos no trabajan en comn, pero a
travs de una serie de comunicaciones detalladas, pueden manejarse y entenderse
correctamente.
Un programa modular estara compuesto de:
Un programa principal, encargado de coordinar la ejecucin.
Una serie de mdulos que resolveran cada una de la tareas concretas del problema.

Caractersticas
Fcil comprensin a causa de la modularidad
Reutilizacin de mdulos
Disminuye la complejidad del algoritmo
Disminuye el tamao total del programa
Facilidad de localizar los errores en el algoritmo
No se hay inconveniente modificacin de algn mdulo ya que no afecta a los dems
Da la mejor comprensin del problema y reduce el cdigo.
Debe tener claras las dependencias del lenguaje (Esto permite cambiar de lenguaje en
medio del diseo sin ningn trauma).
Los mdulos son llamados rutinas o subrutinas que en los lenguajes de programacin son
conocidos como procedimientos y funciones.



3

www.utel.edu.mx
01.800.444.8835
(55) 3684.1404 Funciones y Procedimientos
Los procedimientos y funciones son subprogramas que realizan tareas especficas. 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 funcin
est dada por su utilizacin dentro de nuestro diseo de la solucin, un procedimiento realiza
una tarea y al finalizar retorna al punto donde fue invocado, no as la funcin al ejecutarse
obtiene un valor el cual es retornado al punto donde fue invocado por ejemplo raz cuadrada
es una funcin por que retorna un resultado.
Funciones
Realizan una tarea que siempre devuelve un valor asociado a la propia llamada.
Cuando se detecta la llamada a una funcin, el control del programa se transfiera a la
funcin.
Cuando la funcin termina se retorna y la llamada es sustituida por el valor que
devuelve.
Declaracin de Funciones y Procedimientos
Al igual que los identificadores (Variables), los procedimientos y funciones deben declararse
dentro del programa. La declaracin de un procedimiento NO indica a la computadora que
ejecute las instrucciones dadas, sino que indica a la computadora cules son estas
instrucciones y dnde estn localizadas cuando sea necesario.

La declaracin puede realizarse segn las necesidades del programador podran
presentarse como procedimientos, funciones, variables entre otras, que por una u otra cosa
permiten el desarrollo del programa.
Declaracin de funciones
Una funcin siempre devuelve un tipo de dato que habr que indicar la funcin en
cabecera de la funcin.
Es necesario un identificador nico que identifique la funcin.
Una funcin siempre devuelve un valor.
Es posible que sea necesario pasar informacin a la funcin.

También podría gustarte