A parte de um programa de software que pode ser executado independentemente de todo o programa é chamado de módulo 
  ou 
 sub -rotina  .  
 Aqui está um colapso do porquê: 
 * Módulos 
: São unidades de código independentes que executam tarefas específicas. Eles têm seu próprio conjunto de variáveis, funções e estruturas de dados. Eles podem ser usados e reutilizados em diferentes partes do programa ou mesmo em outros programas. Isso promove a organização, a reutilização e a manutenção do código. 
 * 
 Sub -rotinas: São unidades menores e mais especializadas de código dentro de um módulo. Eles foram projetados para executar tarefas específicas e retornar um valor ou resultado ao programa principal. Eles são frequentemente chamados de "funções" ou "procedimentos".   
 Exemplos:   * Módulo 
: Um módulo para lidar com a entrada do usuário, um módulo para interação do banco de dados ou um módulo para renderização gráfica. 
 * 
 Sub -rotina: Uma função para calcular a raiz quadrada de um número, um procedimento para exibir uma mensagem de boas -vindas ou uma função para validar a entrada do usuário.   
 Pontos -chave sobre módulos e sub -rotinas:   * 
 Execução independente: Eles podem ser testados e depurados de forma independente. 
 * 
 REUSIBILIDADE: Eles podem ser usados em diferentes partes do programa ou mesmo em outros programas. 
 * 
 modularidade: Eles ajudam a dividir grandes programas em unidades menores e gerenciáveis, melhorando a organização e a manutenção do código.  
 Deixe -me saber se você quiser mais detalhes sobre tipos específicos de módulos ou sub -rotinas!