Oii, Élida! Tudo bem?
Quando começamos a estudar programação, o conceito de funções pode parecer um pouco abstrato, mas ele existe justamente para deixar o nosso trabalho mais organizado.
Pra facilitar, imagine que uma função é como uma pequena máquina dentro do seu programa. Ela tem uma tarefa específica: você entrega algo para ela (entrada), ela trabalha nisso e te devolve um resultado (saída).
Vamos analisar o que acontece "dentro da caixa" da função converterCparaF:
1. O que são os parâmetros (A Entrada)
Quando escrevemos funcao converterCparaF(celsius), o nome entre parênteses (celsius) é o parâmetro. Imagine que ele é uma gaveta vazia com uma etiqueta.
- No momento em que o programa principal diz: "Ei, função, calcule para mim o valor de 25 graus", o número 25 é colocado dentro dessa gaveta chamada
celsius.
2. O que acontece lá dentro (O Processamento)
Agora que a função tem o valor 25 na gaveta, ela executa o cálculo:
retornar (celsius * 9 / 5) + 32
Nesse instante, ela substitui a palavra pelo número:
$$(25 \times 9 / 5) + 32 = 77$$
3. O que é o retorno (A Saída)
A palavra retornar é o comando que diz para a função: "Terminei o trabalho, aqui está o resultado final".
- A função "morre" logo após entregar esse valor, e o número 77 volta para o lugar onde a função foi chamada no programa principal.
Pense em uma máquina de suco de laranja:
- A Função: É a própria máquina.
- O parâmetro (Entrada): É a laranja que você coloca no topo. Sem a laranja, a máquina não tem o que processar.
- O processamento: É o mecanismo interno que espreme a fruta e separa a semente.
- O retorno (Saída): É o copo de suco que sai pela torneira.
Por que usar isso?
Se você precisar converter a temperatura 10 vezes no seu código, você não precisa escrever a conta matemática 10 vezes. Você apenas "chama a máquina" passando valores diferentes para a gaveta celsius.
Pra aprofundar seus estudos, recomendo dar uma olhada no artigo O que são algoritmos e lógica de programação e como aprender? da Alura.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!