As três características principais de um módulo de programa são:
1.
entrada: Um módulo recebe dados ou informações de outras partes do programa ou fontes externas. Isso pode ser parâmetros passados para uma função, dados lidos em um arquivo ou valores recuperados de um banco de dados.
2.
Processamento: Um módulo executa alguma tarefa ou operação específica nos dados de entrada. Isso pode ser um cálculo, uma transformação, um processo de tomada de decisão ou qualquer outro tipo de computação.
3.
saída: Um módulo produz um resultado ou resultado com base no processamento da entrada. Essa saída pode ser um valor único, uma coleção de valores, uma estrutura de dados modificada ou pode desencadear efeitos colaterais, como impressão no console ou gravação em um arquivo.
Enquanto outras características existem (como reutilização, manutenção etc.), esses três - entrada, processamento e saída - são fundamentais para definir o que um módulo *faz *.