Módulo 5 - Funções que devolvem resposta

Funções que devolvem um resultado

8 min de leitura · por Cesar Gargiulo, revisado pela equipe ValorFinal e GuardiaSec · Atualizado em 07/07/2026

O que você vai aprender

  • Entender que uma função pode devolver um resultado.
  • Ver que a função faz um trabalho e entrega a resposta de volta.
  • Diferenciar uma função que só faz algo de uma que devolve valor.
  • Descobrir o que uma função devolve ao ser chamada.

A função faz o trabalho e devolve a resposta

Até agora as funções faziam coisas: desenhavam, escreviam, tocavam som. Mas uma função pode ir além. Ela pode fazer uma conta e devolver o resultado para você. O Téo criou uma função chamada dobro. Você entrega um número de ingrediente e ela devolve esse número somado com ele mesmo. Chamou dobro de 4, ela devolve 8. Chamou dobro de 10, ela devolve 20. A função não só trabalha, ela entrega a resposta de volta na sua mão.

Pense numa máquina de troca de figurinhas. Você coloca uma figurinha na máquina e ela devolve outra. O que ela devolve é o retorno. Na programação é igual: você chama a função com um valor e ela devolve um resultado. A Nina gosta de dizer que a função devolvedora é como pedir uma conta para um amigo esperto: você pergunta quanto é o dobro de 7, e ele responde 14. A função é esse amigo que sempre devolve a resposta certa.

Uma funcao chamada dobro recebendo o numero 4 de um lado e devolvendo o numero 8 do outro, mostrando que a funcao faz a conta e entrega o resultado de volta.
A função dobro recebe 4 e devolve 8. O valor devolvido é o retorno.

Fazer algo ou devolver um valor

Tem duas famílias de funções, e é bom saber diferenciar. Umas só fazem uma ação, como tocar um som ou desenhar uma casa. Elas fazem e acabou, não entregam nada de volta. Outras devolvem um valor, como a função dobro, que entrega o resultado da conta. Essas são as funções que devolvem resposta, o assunto deste módulo. Elas são muito úteis porque você pode pegar o que elas devolveram e usar depois.

Função que só faz algo

  • Faz uma ação, como desenhar ou tocar som.
  • Não entrega nada de volta para você.
  • Exemplo: desenhar casa.

Função que devolve valor

  • Faz um trabalho e devolve o resultado.
  • Você pega a resposta e usa depois.
  • Exemplo: dobro, que devolve o dobro do número.

No jogo, o Robô Zé chama uma função que devolve um valor. A sua missão é descobrir qual resultado ela devolve. Olhe o ingrediente que foi passado e pense no que a função faz com ele. Vá com calma e leia o código de cima para baixo. Se errar, a explicação mostra o caminho da conta.

🎮 Jogo da aula

O que a função devolve?

A função dobro recebe um número e devolve ele somado com ele mesmo. Veja o valor passado e diga o que ela escreve.

funcao dobro(numero):
  devolva numero + numero

escreva(dobro(4))

Confira o retorno

Excelente! Agora você conhece o passo mais forte das funções: devolver um resultado. A função faz o trabalho e entrega a resposta de volta, como a dobro que devolve o dobro do número. Na próxima aula você vai aprender a guardar essa resposta e usar ela no resto do programa. Antes, uma perguntinha rápida.

Teste rápido

O que a função dobro devolve quando você chama dobro de 5?

Perguntas frequentes

O que é o retorno de uma função?
É a resposta que a função devolve depois de fazer o trabalho. Ela calcula algo e entrega o resultado de volta para você usar, como a função dobro que devolve o dobro do número que recebeu.
Toda função devolve um valor?
Não. Umas só fazem uma ação, como tocar som ou desenhar, e não devolvem nada. Outras devolvem um valor, como a dobro. As que devolvem resposta são o assunto deste módulo.
Como a função sabe o que devolver?
Ela usa uma palavra especial, o devolva, para dizer qual resultado entregar. No pseudocódigo, a linha devolva numero mais numero manda de volta o dobro. É ali que a função escolhe a resposta.
Qual a diferença entre fazer algo e devolver um valor?
Fazer algo é uma ação que termina ali, como desenhar uma casa. Devolver um valor é entregar um resultado de volta para você, que pode pegar e usar depois. A função dobro devolve um valor.
Posso passar um ingrediente e ainda receber um retorno?
Pode, e é o mais comum. A função dobro recebe um número de ingrediente, o parâmetro, faz a conta e devolve o resultado, o retorno. Ela junta as duas coisas que você aprendeu.
O que acontece com o valor devolvido?
Ele volta para o lugar onde você chamou a função. Dá para mostrar na tela com escreva, ou guardar para usar depois. Na próxima aula você aprende a guardar essa resposta.

Fontes

Seu progresso fica salvo neste aparelho. Assinantes sincronizam entre os aparelhos.