Está en la página 1de 21

PROGRAMACIÓN MODULAR

GRUPO IV
DEFINICIÓN
TEMA 1
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.
• Cada uno de los módulos se encargara de llevar a cabo una tarea concreta y bien definida, y se
agrupara según su funcionalidad.
• Estos módulos se analizará y codificará por separado.
• La estructura de un programa modular constara de un módulo principal desde el que se llamara al
resto de los módulos.
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.
• Cada módulo contiene todo lo necesario para cumplir con su propia funcionalidad y se puede
editar o modificar sin que se vea afectado el resto del proyecto.
• El módulo principal recibe el control al inicio de la ejecución del programa.
• Cada uno de estos módulos puede hacer a su vez llamadas a otros módulos que siempre
devolverán el control al módulo desde el que fueron llamados.
CARACTERÍSTICAS
TEMA 1.2
CARACTERÍSTICAS

• Cada módulo deberá tener asignado un nombre propio que le diferencie de los otros y que será
usado para invocarlos.
• Se puede transmitir información entre el módulo principal y el resto de los módulos a través de
parámetros.
• Cada módulo puede ser programado y compilado por separado, y almacenado posteriormente en
librerías.
• Cada módulo consta de dos partes: la cabecera y el cuerpo o estructura interna.
CARACTERÍSTICAS

• Permite trabajar en equipo.


• El tamaño del módulo debe encontrarse entre 20 y 200 líneas de código.
• Un módulo debe realizar una sola tarea y contenerla en su totalidad.
• Es necesario la existencia de un mecanismo que permita el intercambio de datos entre módulos.
ESTRUCTURA DE LOS CÓDIGOS
Nombre_de_función(declaración de
parámetros) {

sentencias;

comandos;

retornar expresión;

}
FUNCIÓN
TEMA 2
PROCEDIMIENTO
TEMA 3
C L A S I F I C A C I Ó N D E L A S VA R I A B L E S
POR SU ALCANCE
TEMA 4
VA R I A B L E S
GLOBALES
Son las que son accesibles desde cualquier
punto del programa y se pueden usar desde
cualquier módulo o subprograma.
En la programación modular se sugiere evitar
este tipo de variables debido a la complejidad
en localizar el origen de errores.
Estas se inician por defecto y consumen más
memorias que las variables locales.
VA R I A B L E S
LOCALES
Las variables locales sólo existen en un
ámbito determinado del programa, por
ejemplo, en un subprograma o en un
bloque de sentencias.
Solo pueden ser utilizadas en el módulo
donde fueron definidas.
Estas deben inicializarse.
PA R Á M E T R O S O A R G U M E N T O S
TEMA 5
PA R Á M E T R O S

• Un método puede aceptar información para usarla en su cuerpo de sentencias. Esta información
es suministrada en forma de literales, variables pasadas al método a través de su cabecera y cada
uno de estos elementos de información se denomina parámetro.
• La lista de parámetros en la cabecera de un método especifica los tipos de valores que se pasan y
los nombres por los cuales el método se referirá a los parámetros en la definición del método.
PA R Á M E T R O S
FORMALES
Los parámetros que se incluyen en la
definición de un método o
subprograma se denominan parámetros
formales.
Los parámetros formales permiten
recibir valores para usar dentro el
método.
PA R Á M E T R O S
ACTUALES
Son los valores que se pasan cuando el
método que es invocado o llamado
desde algún programa.
Los parámetros actuales permiten
enviar valores al método.
P A S E D E P A R Á M E T R O S P O R VA L O R O
POR REFERENCIA
TEMA 6
PA S O P O R
VA L O R
El parámetro formal es una copia del
parámetro real, y son usados
exclusivamente para parámetros de
entrada.
La variable original no cambia su valor
independientemente de que en el
método se cambie el contenido.
PA S O P O R
REFERENCIA
La variable del parámetro formal y la
variable del parámetro actual son
tratadas como una sola variable debido
a que ambas son almacenadas en el
mismo espacio de memoria.
Es utilizada para parámetros de entrada
y salida.
EJEMPLOS DE LENGUAJES BAJO ESTE
PA R A D I G M A
TEMA 7

También podría gustarte