Un módulo es una parte, un pedazo, una fracción de un programa.
Todos los programas se hacen en varios módulos o partes.
“Divide y vencerás”.
Es más fácil hacer un programa en varias partes para entenderlo mejor, modificarlo y/o corregirlo .
A los módulos también se les llama “Subprogramas”, “Subalgoritmos”, “Funciones” o “Métodos”
TODOS los módulos tienen que tener (paréntesis) en el encabezado. En estos paréntesis se indican los datos que necesita el módulo para poder trabajar. Cada dato variable declarada dentro del paréntesis debe llevar su tipo de variable por separado. Estos son llamados “Parámetros”.

Los datos dentro del módulo llamado “moduloSuma” se extraen del módulo principal.

Las variables locales son las variables que se declaran dentro de los módulos. Ejemplo:

Para enviar los datos del módulo principal al módulo creado se hace escribiendo el nombre del módulo creado y se agregan los paréntesis, entre estos ponemos las variables que queremos compartir al módulo creado.

Para devolverlos desde el módulo creado al principal utilizamos “return”.

El resultado de un módulo puede imprimirse inmediatamente sin necesidad de guardarlo en otra variable.
Cuando se menciona el nombre de un módulo se dice “Hacer una llamada”.
Ejemplo 1. Construya un programa que pida dos números y que los sume en un módulo.