Curso de lógica de programação para iniciantes - Aula 9
🧩 Funções: Dividindo para Conquistar
Modularize. Organize. Reuse. Programe como um mestre.
Foto: Jorge Jesus - pexels.com
🎯 Introdução: Pense modular
Você já deve ter notado: conforme programas crescem, o código pode virar uma bagunça.
Repetição, trechos difíceis de entender, tudo misturado… 😵💫
Mas existe uma forma de organizar e simplificar tudo isso: as funções.
Elas são blocos reutilizáveis que nos ajudam a resolver problemas grandes, quebrando-os em partes pequenas.
🛠️ O que são Funções?
Funções são subprogramas criados para executar tarefas específicas. Elas recebem informações (parâmetros), executam comandos e podem retornar resultados.
🧠 Por que usar funções?
Evita repetição de código.
Facilita a manutenção e entendimento.
Permite o reuso.
Deixa tudo mais modular e limpo.
🐍 Funções em Python: Como usar
Em Python, uma função é definida com a palavra-chave def.
📌 Exemplo:
def saudacao():
print("Olá, bem-vindo ao curso!")
saudacao()
Esse código cria uma função chamada saudacao que imprime uma mensagem. Depois, ela é chamada com saudacao().
📥 Com parâmetros:
def saudacao(nome):
print(f"Olá, {nome}!")
saudacao("Lukk")
A saída será: Olá, Lukk!
Agora ela é mais versátil — recebe o nome e o usa na saudação.
📤 Com retorno:
def somar(a, b): # Define a função 'somar' com dois parâmetros: a e b
return a + b # Retorna a soma dos dois valores
resultado = somar(3, 5) # Chama a função com os argumentos 3 e 5, e armazena o resultado
print(resultado) # Imprime o valor retornado (8)
A função somar devolve o resultado, que pode ser usado em qualquer parte do programa.
📌 Princípios da Boa Prática
Uma função = uma responsabilidade.
Nomes claros: descrevem exatamente o que a função faz.
Evite funções gigantes: se está muito grande, quebre em menores.
Documente com comentários ou docstrings.
📚 Exemplo com docstring:
def calcula_media(nota1, nota2):
"""Retorna a média entre duas notas."""
return (nota1 + nota2) / 2
🎯 Modularização: Quebre o problema
Vamos pensar num sistema de cadastro:
Uma função para receber dados.
Outra para validar.
Uma terceira para salvar.
E outra para exibir os resultados.
➡️ Cada parte do sistema é uma função.
Você cria um código limpo, testável e fácil de modificar.
🚀 Conclusão: Pense como um engenheiro
Quem domina funções, domina a estrutura de qualquer programa.
Com elas, você pensa melhor, resolve problemas com mais clareza e cria programas prontos para crescer.
Então, respira fundo, repassa os exemplos e comece a usar funções hoje mesmo.
Seu código vai agradecer — e seu futuro eu também.
💬 Ficou com dúvidas? Comenta aqui.
📤 Curtiu? Compartilha esse capítulo com quem também está aprendendo.
🎓 E já prepara o coração: a Aula 10 vai mostrar um Mini-Projeto: Jogo de Adivinhação com Lógica, como algoritmos se tornam programas reais!
Noir Code — ensinando com alma, lógica e rebeldia.
Aula anteriorVocê pode gostar:
Fim do Suporte ao Windows 10: Microsoft Sugere Reciclar PCs Antigos, Mas o Linux Pode Ser a Solução Ideal