🧠 #3 – Decida com lógica: o poder do “se… então…”
- #Lógica de Programação
🧭 Introdução
Falaa Devs, se nas edições anteriores você entendeu que o computador precisa de instruções claras e que programar é basicamente quebrar problemas em etapas lógicas, chegou a hora de dar mais um passo na trilha.
Hoje vamos falar sobre decisões.
Sim, o famoso “if”.
Ou, se preferir em português: “se tal coisa acontecer, então faça isso.”
Mas calma: não vamos entrar em código ainda. Antes de digitar qualquer coisa, você precisa entender como ensinar um computador a decidir.
🔍 Toda decisão é uma condição
A lógica de programação é cheia de escolhas, mas elas sempre seguem uma estrutura simples:
SE uma condição for verdadeira, ENTÃO faça alguma coisa.
Exemplos do dia a dia:
- Se estiver chovendo, então leve um guarda-chuva.
- Se tiver dinheiro, então compre o lanche.
- Se o alarme tocar, então acorde.
Percebe como usamos isso o tempo todo? Você já pensa com lógica condicional no seu dia a dia — só falta perceber e aplicar isso nos seus algoritmos.
🧱 Estrutura básica de uma condição lógica
Vamos entender a forma clássica:
EXEMPLO:
🧠 O que está acontecendo aqui:
Essa estrutura pode ser adaptada para quase qualquer situação em um sistema, site, app ou jogo.
E o melhor: antes de virar código, isso pode (e deve) ser escrito em português mesmo.
💡 Exemplo prático: vida real x lógica
Vamos supor que você vai abrir um aplicativo bancário:
- Você digita seu e-mail e senha.
- O sistema verifica se estão corretos.
- Se estiverem, você entra.
- Se não, ele mostra uma mensagem de erro.
Ou seja:
SE e-mail e senha estiverem corretos, ENTÃO permitir o acesso. SENÃO exibir mensagem de erro.
Isso é lógica condicional aplicada. Simples e poderosa.
📲 Outro exemplo: redes sociais
Vamos imaginar uma lógica básica do botão de seguir:
SE você já segue a pessoa, ENTÃO mostrar o botão “Deixar de seguir”. SENÃO mostrar o botão “Seguir”.
Toda essa interação que parece mágica é construída com condições simples.
🤯 Por que isso é importante?
Porque grande parte do que você programa depende de decidir entre dois (ou mais) caminhos. E essas decisões precisam ser baseadas em condições bem definidas, como:
- O valor de uma variável
- O resultado de um cálculo
- O estado de algo no sistema (logado, ativo, autorizado...)
Se você não entende como montar uma condição, seu programa vai sempre fazer a mesma coisa, mesmo que o cenário mude.
🧠 Pensando como um dev (a evolução da lógica)
O legal é que quando você entende isso, você começa a pensar diferente:
- Você antecipa situações e cria respostas diferentes pra cada uma.
- Você começa a imaginar “e se...” com mais clareza.
- Você enxerga o código como uma árvore de decisões, não uma sequência linear.
E isso, meu amigo/minha amiga, é a base da lógica condicional.
✍️ Antes do código, escreva as condições no papel
Quer treinar? Aqui vão alguns desafios simples pra montar suas primeiras estruturas de decisão:
🧪 Mini Desafios (escreva em texto, sem código ainda):
- Lanchonete
SE o cliente pedir refrigerante, ENTÃO adicione R$ 5 à conta. SENÃO, adicione R$ 0.
- Verificação de idade
SE a pessoa tem 18 anos ou mais, ENTÃO permitir acesso. SENÃO, negar.
- Controle de luz
SE o botão estiver ligado, ENTÃO acenda a lâmpada. SENÃO, mantenha apagada.
🎯 Desafio da edição:
Crie uma lógica para este cenário:
Sistema de biblioteca
“SE o livro estiver disponível, ENTÃO permita o empréstimo. SENÃO, exiba uma mensagem de ‘Livro indisponível’.”
Agora:
- Quais informações você precisa pra tomar essa decisão?
- Como você organizaria esses dados?
- Que etapas vêm antes da condição?
Escreve isso no papel. Esquece código por agora. Depois que a lógica estiver clara, o código só vai ser a tradução disso.
💬 Dica de ouro: treine com situações reais
Pega situações simples do seu dia e tenta transformá-las em lógica de “SE... ENTÃO”.
Alguns exemplos:
- Se a mensagem for respondida, arquive.
- Se estiver atrasado, mande mensagem.
- Se não tiver açúcar, tome café puro 😅
Com o tempo, isso vira automático. E quando você for codar, a lógica já estará resolvida — o código só vai executar o que você pensou.
📚 Ferramentas e sites pra praticar
Se quiser praticar lógica condicional com desafios interativos:
- Replit – pra simular seus algoritmos.
- Exercism.io – ótimo pra iniciantes.
- VisuAlgo – pra visualizar estruturas.
- Papel e caneta (sério, ainda imbatíveis).
📬 Na próxima edição...
Vamos falar sobre laços de repetição — ou seja, como ensinar o computador a repetir tarefas até uma condição ser atendida.
É o famoso for, while e afins, mas claro: explicado com exemplos do mundo real.
🔁 Compartilha com alguém que tá começando? Essa newsletter pode ajudar mais gente a não se perder na trilha.
💬 Deixe seu comentário! Vamos trocar ideias e melhorar juntos 🚀✨
🚀 Minhas Redes Sociais
Instagram - Facebook - Linkedin - Portfólio - DIO
Nos vemos na próxima newsletter 🚀