image

Accede a bootcamps ilimitados y a más de 650 cursos

50
%OFF
Article image
Rafael Maia
Rafael Maia03/04/2025 13:50
Compartir
Microsoft Certification Challenge #3 DP-100Recomendado para tiMicrosoft Certification Challenge #3 DP-100

🧠 #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.

image

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:

image

EXEMPLO:

image

🧠 O que está acontecendo aqui:

image

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:

  1. Você digita seu e-mail e senha.
  2. O sistema verifica se estão corretos.
  3. Se estiverem, você entra.
  4. 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)

image

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):

  1. Lanchonete
SE o cliente pedir refrigerante, ENTÃO adicione R$ 5 à conta. SENÃO, adicione R$ 0.
  1. Verificação de idade
SE a pessoa tem 18 anos ou mais, ENTÃO permitir acesso. SENÃO, negar.
  1. 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 🚀

Compartir
Recomendado para ti
XP Inc. - Cloud com Inteligência Artificial
Microsoft AI for Tech - Azure Databricks
Microsoft Certification Challenge #3 DP-100
Comentarios (2)
Rafael Maia
Rafael Maia - 04/04/2025 10:54

Obrigado @DIO, eu acredito que a pratica leva a perfeição, literalmente. Quanto mais praticar, mais fácil se torna. E treinar é muito importante em nossa área de atuação.

DIO Community
DIO Community - 03/04/2025 17:08

Rafael, você abordou de forma muito clara o conceito de lógica condicional, que é fundamental na programação. A explicação sobre como a estrutura "SE... ENTÃO" se aplica em situações do dia a dia foi bem exemplificada, tornando fácil para os iniciantes entenderem como isso pode ser traduzido para código. A ideia de escrever essas condições antes de codificar é muito útil, pois ajuda a planejar a lógica de forma mais eficiente.

O exemplo do aplicativo bancário foi excelente, pois conecta a lógica condicional com algo prático e real, como verificar o login de um usuário. A lógica do botão de seguir nas redes sociais também foi uma maneira simples e eficaz de mostrar como as condições definem o comportamento do sistema. Com esses exemplos, ficou claro o quanto a lógica de decisões é essencial para a programação, desde o controle de fluxo até a interação com o usuário.

Além disso, a sugestão de praticar com situações cotidianas é uma ótima maneira de treinar o raciocínio lógico. Usar ferramentas como o Replit e o Exercism.io também são boas opções para quem quer praticar de forma interativa. Como você acha que a prática diária dessa lógica pode ajudar no desenvolvimento de habilidades mais avançadas em programação?

Recomendado para tiMicrosoft Certification Challenge #3 DP-100