Please enable JavaScript.
Coggle requires JavaScript to display documents.
INTRODUCCIÓN A LA PROGRAMACIÓN MODULAR - Coggle Diagram
INTRODUCCIÓN A LA PROGRAMACIÓN MODULAR
INTTRODUCCIÓN
La programación modular proporciona un método.
Plasma recursos abstractos y la programación descendente.
Cada módulo sería un programa normal
PROGRAMA MODULAR
Programa principal coordina la ejecución
Los módulos resuelven tareas concretas
TIPOS DE SUBPROGRAMAS
Procedimientos
Ejecutan una acción.
Su llamada sustituye a una tarea.
Su llamada sustituye un valor.
CRITERIOS DE DESCOMPOSICIÓN MODULAR
COMPROMISO ENTRE TAMAÑO Y COMPLEJIDAD
Muchos módulos decrece la efectividad.
Descomposición por tamaño
El módulo realiza una tarea.
Niveles de anidamiento
INDEPENDENCIA FUNCIONAL
Mucha cohesión
Poco acoplamiento
DIVIDIR MÓDDULO
DECLARACIÓN DE FUNCIONES
Una función siempre devuelve un tipo de dato
Pasar información a la función
Utilizar datos auxiliares
Uso de palabras reservadas
FUNCIONES
Antes de evaluar la expresión, el control se transfiera
Se ejecuta, termina y devuelve el valor
Evalúa la expresión de izquierda a derecha
Algunas funciones
abs(x)
aleatorio()
cos()
cos(x)
Devuelve un valor asociado
LLAMADAS A MÓDULOS
Cuenta con un programa principal y varios módulos.
El programa invoca los módulos.
Se transfiere control a la primera línea del módulo llamado.
El módulo llamado carga su código en memoria.
Cuando el programa termina transfiere el control a la instrucción siguiente.
El programa llamado actúa como programa principal
Retorna a la dirección de memoria almacenada
Se retorna en orden inverso al orden de llamada
VENTAJAS
Facilidad para aprender el problema
División de trabajo entre un equipo de programadores.
Facilidad de mantenimiento.
Corrección de errores.
Reutilización del código.
Para mejorar habrá que modificar un módulo.