FIMAAS
Programación Modular
Programación en Lenguaje de Alto Nivel I
Docente : Ingº Edwin Vallejos Attilano
Temas a tratar
1. Programación modular
2. Representación grafica de módulos
3. Módulo
4. Llamada a un módulo
5. Aplicaciones de la programación modular
6. Variables globales y locales
7. Método y sus tipos
Programación Modular
La programación modular (PM) es una metodología de
programación que permite construir un programa grande
descomponiéndolo en pequeños programas llamados
también subprogramas o módulos.
Para ello se parte de un módulo principal (Main) que se
descompone en varios submódulos que son controlados
por el módulo principal. A este proceso de refinamiento
sucesivo se conoce también como la técnica de “divide y
vencerás”.
La descomposición en pequeños programas permitirá que
se disminuya la complejidad que tiene por lo general el
desarrollo de un programa.
Representación gráfica de módulos
Módulo principal
Submódulo 1 Submódulo 2 Submódulo 3
Submódulo 1_1 Submódulo 1_2
Módulo
Las tareas asignadas al módulo pueden ser de diversa
índole: entrada, salida, cálculo, control de otro módulos,
entre otros.
Para que un módulo ejecute sus tareas tiene que ser
invocado o llamado por el programa principal o por algún
otro módulo que considere necesario el servicio del
subprograma.
Una vez que el subprograma termina su tarea, devuelve el
control a la siguiente instrucción de donde se realizó la
llamada.
Un subprograma o módulo puede a su vez llamar a otros
módulos .
Llamada o invocación a un módulo
Principal
Módulo
Módulo
Módulo
Aplicación de P.M.
En C++ un módulo o un subprograma se le llama METODO.
Ejemplo
Se desea un programa que visualice el área, perímetro y
diagonal de un rectángulo, para esto se ingresará por teclado
su base y su altura.
Realice la descomposición modular correspondiente, para
esto utilice la representación gráfica de módulos.
Variables locales y globales
Variable local
Se declara dentro de un método y sólo es accesible y útil
para el método en que fue declarado, esta variable existe
mientras dure la ejecución del método.
Variable global
Se declara dentro del programa pero en el exterior de tdos
los métodos. Se puede acceder a este tipo de variables
desde cualquier método del programa.
Este tipo de variable se inicializa automáticamente en 0 si
es numérica.
Se crean al iniciar el programa y se destruyen cuando este
finaliza.
Variables locales y globales
Principal
Variables globales
Módulo
Variables locales
Método y sus tipos
METODO = MODULO
Los métodos se clasifican en:
Métodos con valor de retorno.
- Con parámetros.
- Sin parámetros.
Métodos sin valor de retorno.
- Con parámetros.
- Sin parámetros.
Muy agradecido por su atención.