O que é uma função? Em Lógica de Programação.
Imagine que você tem um robô chamado Funcy. Sempre que você quer que ele faça alguma coisa, você dá uma receita pra ele: entradas → ele faz a mágica → devolve a saída.
Em programação, essa “receita” é a função.
-
Entrada (parâmetros): o que você dá para a função. Ex: um número, um texto…
-
Processo (corpo da função): o que a função faz com a entrada. Ex: soma, multiplica, imprime na tela…
-
Saída (return): o que a função devolve. Ex: o resultado da soma.
💡 Analogia divertida:
Se você quer um suco de laranja, a função é o espremedor de frutas. Você coloca laranja (entrada), ele mistura (processo) e sai suco (saída). Fácil, né?
Tipos de funções
As funções podem ser classificadas de algumas formas, mas vamos brincar com elas como superpoderes:
-
Funções que retornam algo (Return)
-
São como mágicos: você dá algo e eles te devolvem o resultado.
-
Exemplo: uma função que soma dois números e te dá o resultado.
-
Superpoder: transformar entradas em saídas.
-
Funções que não retornam nada (Void)
-
São como robôs ajudantes: fazem coisas, mas não te devolvem nada.
-
Exemplo: uma função que escreve no quadro “Olá, mundo!”
-
Superpoder: realizar ações.
-
-
Funções com parâmetros
-
Aceitam ingredientes secretos para fazer a mágica.
-
Ex: função que multiplica um número pelo dobro de outro.
-
Superpoder: se adaptar a qualquer entrada.
-
-
Funções sem parâmetros
-
Fazem sempre a mesma coisa, tipo um alarme automático.
-
Ex: função que imprime “Bom dia!” todo dia.
-
Superpoder: consistência sem depender de ninguém.
-
-
Funções recursivas
-
Essas são como espelhos mágicos: chamam a si mesmas até resolver o problema.
-
Ex: calcular fatorial de um número.
-
Superpoder: resolver problemas grandes quebrando em partes pequenas.
Veja alguns exemplos em código com várias linguagens:
Funções que retornam algo (Return)
https://kau-tech.blogspot.com/2026/03/funcoes-que-retornam-algo-return.html
Funções que não retornam nada (Void)
https://kau-tech.blogspot.com/2026/03/funcoes-que-nao-retornam-nada-void.html
Funções com parâmetros
https://kau-tech.blogspot.com/2026/03/funcoes-com-parametros.html
Funções sem parâmetros
https://kau-tech.blogspot.com/2026/03/funcao-sem-parametro.html
Funções recursivas
https://kau-tech.blogspot.com/2026/03/funcoes-recursivas.html
1️⃣ Funções de conversão de tipo – transformam dados:
-
int()→ transforma em número inteiro -
float()→ transforma em número decimal -
str()→ transforma em texto -
bool()→ transforma em verdadeiro ou falso
https://kau-tech.blogspot.com/2026/03/funcoes-de-conversao-de-tipo.html
2️⃣ Funções matemáticas – fazem contas rápidas:
-
abs()→ valor absoluto (tira o sinal) -
pow()→ potência -
round()→ arredonda números -
max()/min()→ maior e menor valor
3️⃣ Funções de sequência/lista – manipulam coleções:
-
len()→ tamanho de lista, string ou tupla -
sum()→ soma todos os elementos de uma lista -
sorted()→ ordena a lista -
map()→ aplica uma função a cada item da lista -
filter()→ seleciona itens que passam em um teste
https://kau-tech.blogspot.com/2026/03/funcoes-de-sequencialista-manipulam.html
4️⃣ Funções de entrada e saída – interagem com o usuário:
-
print()→ mostra algo na tela -
input()→ pede algo do usuário
5️⃣ Funções de ajuda e depuração – exploram e entendem:
-
type()→ mostra o tipo da variável -
dir()→ mostra os métodos disponíveis para um objeto -
help()→ mostra como usar uma função ou objeto
https://kau-tech.blogspot.com/2026/03/funcoes-de-ajuda-e-depuracao.html
🔹 Função Anônima: para que serve?
Uma função anônima é uma função sem nome.
Ela é usada quando a função não precisa ser reutilizada ou quando será usada apenas naquele momento.
✅ Para que usar?
- Evitar criar nomes desnecessários
- Passar uma função como parâmetro
- Deixar o código mais direto e organizado em certos casos
🔹 Função Assíncrona (async): para que serve?
Uma função assíncrona serve para lidar com operações que demoram, como:
- Acessar uma API
- Ler arquivos
- Consultar banco de dados
- Esperar uma resposta externa
Ela evita que o programa “trave” enquanto espera.
Veja exemplos em várias linguagens:
https://kau-tech.blogspot.com/2026/03/funcao-assincrona.html
Comentários
Postar um comentário