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:

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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


Principais funções prontas (exemplo clássico)

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


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

Veja exemplos em várias linguagens: 

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


Veja exemplos em várias linguagens: 

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

Veja exemplos em várias linguagens: 

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


Veja exemplos em várias linguagens: 

https://kau-tech.blogspot.com/2026/03/funcao-anonima.html


🔹 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

Postagens mais visitadas deste blog

🌐 Como Subir Seu Primeiro Arquivo HTML no GitHub (Guia Passo a Passo para Iniciantes)

Requisitos Funcionais (RF) e Requisitos Não Funcionais (RNF)

Qual a importância da reunião presencial ou online para levantamento de requisitos?