Los módulos son la base de la programación modular. Consiste este diseño en la división de un programa en módulos basándose en la técnica del refinamiento sucesivo. Estos subprogramas o módulos son independientes y necesitan de un modulo que relacione y controle a los demás.
MODULO BASE
PROGRAMA CONDUCTOR
VENTAJAS DEL USO DE UN DISEÑO MODULAR:
v Se depuran y prueban con mayor facilidad.
v Mantenimiento fácil y fácil modificación.
v Depuración independiente.
v Subprogramas que pueden ser usados por otros por otros programas especialmente si se tratan de rutinas comunes como busque u ordenación
v Posibilidad de los módulos de solucionar tareas repetitivas que no tienen que ser escritas en todos los módulos y que precisan la referencia a esa tarea ejemplo
ALGORIDMO:
1. Leer y verificar las notas.
2. Hacer eco en la impresora.
3. Ordenar las notas en orden decreciente.
4. Asignar calificaciones adecuadas.
5. Visualizar resultados.
Un modulo puede ser por tanto:
1. Un programa principal.
2. Un procedimiento.
3. Una función.
Una subrutina