Funções são parte fundamental da programação de computadores. Neste post vou colocar alguns exemplos e explicações sobre o tema e sua utilização na organização do código.
Definição
Funções são blocos de código que permitem organizar melhor o programa e permitir que manutenções sejam feitas em pontos específicos.
Exemplo
Observe o programa abaixo que recebe dois números e realiza uma soma e uma subtração, organizadas em funções:

A função para somar RETORNA valor, ou seja, dois valores (parâmetros) são enviados, e ao realizar o cálculo, a função “devolve”, retorna, o cálculo para quem “chamou”. A palavra chave return é o comando que faz essa tarefa de retorno.

A “chamada” da função somar portanto, deve RECEBER o RETORNO da função (que apenas faz o cálculo e devolve um valor).

A função para subtrair NÃO RETORNA valor. Portanto, essa função deve fazer todo o cálculo e apresentar o resultado. Funções com essa característica são declaradas como “void”, em tradução livre: sem retorno.

A chamada de funções SEM retorno indicam apenas o nome da função e seus parâmetros.

Funções são a base de uma boa programação de computadores. Elas permitem organizar nosso código e facitar o entendimento de programas maiores.