O Computador Toma Decisões

Aula 03 - Estruturas Condicionais

🧠 if/elif/else ⏱️ 90 minutos 🎯 Lógica

🎯 Objetivos da Aula

🚦

Decisões

Entender como o computador toma decisões

🔀

if/elif/else

Aprender estruturas condicionais

⚖️

Comparações

Usar operadores de comparação

👶

Projeto

Classificador de idade

📚 Conteúdo da Aula

🚦 O Semáforo da Programação

Como o Computador Toma Decisões

Assim como um semáforo, o computador pode tomar decisões baseadas em condições:

🔴 Vermelho = Pare
🟡 Amarelo = Atenção
🟢 Verde = Siga
💡 Conceito-chave: O computador sempre trabalha com respostas de SIM (True) ou NÃO (False). Não existe "talvez"!

⚖️ Os Operadores de Comparação

As Ferramentas para Comparar

Para tomar decisões, o computador precisa comparar coisas. Vamos conhecer os operadores:

==
Igual a
idade == 10
!=
Diferente de
nome != "Pedro"
>
Maior que
altura > 1.50
<
Menor que
nota < 7
>=
Maior ou igual
idade >= 18
<=
Menor ou igual
peso <= 50
🧪 Testando Comparações:
# Vamos testar algumas comparações!
idade = 12

print(idade == 12)    # True (Verdadeiro)
print(idade > 15)     # False (Falso)
print(idade >= 10)    # True (Verdadeiro)
print(idade != 8)     # True (Verdadeiro)

🎯 Primeira Decisão com if

🎯 Primeira Decisão com if

🔍 Estrutura Básica do if

O if é como fazer uma pergunta: "Se isso for verdade, então faça aquilo".

Exemplo Básico:
idade = int(input("Quantos anos você tem? "))

if idade >= 18:
    print("Você é maior de idade! 🎉")
else:
    print("Você é menor de idade! 👶")
🧠 Como Funciona:
  1. if idade >= 18: Pergunta se a idade é maior ou igual a 18
  2. Se SIM (True): Executa o código indentado abaixo do if
  3. Se NÃO (False): Pula para o else e executa aquele código

🔀 Múltiplas Opções com elif e else

Quando Há Mais de Duas Opções

Às vezes precisamos de mais de duas opções. É aí que entra o elif (else if)!

if → Primeira condição
elif → Segunda condição (se a primeira for falsa)
elif → Terceira condição (se as anteriores forem falsas)
else → Se nenhuma condição for verdadeira
🎓 Sistema de Notas:
nota = float(input("Digite sua nota (0-10): "))

if nota >= 9:
    print("Excelente! 🌟")
elif nota >= 7:
    print("Bom trabalho! 👍")
elif nota >= 5:
    print("Aprovado! 😊")
else:
    print("Precisa estudar mais! 📚")

🎯 Projeto - Classificador de Idade

🚀 Hora de Praticar!

Vamos criar um programa que classifica pessoas por faixa etária usando tudo que aprendemos!

1 Solicitar a idade do usuário
2 Usar if/elif/else para classificar
3 Exibir uma mensagem personalizada
Código Completo:
# Programa: Classificador de Idade
print("=== CLASSIFICADOR DE IDADE ===")
idade = int(input("Quantos anos você tem? "))

if idade < 2:
    print("Você é um bebê! 👶")
    print("Aproveite para dormir bastante!")
elif idade < 12:
    print("Você é uma criança! 🧒")
    print("Hora de brincar e aprender!")
elif idade < 18:
    print("Você é um adolescente! 🧑")
    print("Fase de descobertas e crescimento!")
elif idade < 60:
    print("Você é um adulto! 👨")
    print("Momento de responsabilidades!")
else:
    print("Você é um idoso! 👴")
    print("Sabedoria e experiência de vida!")
🎨 Desafios Extras:
  • Adicione mais emojis às mensagens
  • Crie categorias mais específicas (ex: pré-adolescente)
  • Adicione validação para idades negativas

🏠 Desafio para Casa

🌤️ Projeto: Sugestão de Atividades por Clima

Crie um programa que sugere atividades baseadas no clima!

📋 Requisitos:
  • ☀️ Ensolarado: Sugerir atividades ao ar livre
  • 🌧️ Chuva: Sugerir atividades indoor
  • ☁️ Nublado: Sugerir atividades versáteis
  • ❄️ Frio: Sugerir atividades para se aquecer
💡 Exemplo de Estrutura:
print("=== SUGESTÃO DE ATIVIDADES ===")
clima = input("Como está o clima hoje? (sol/chuva/nublado/frio): ")

if clima == "sol":
    print("☀️ Que dia lindo!")
    print("Sugestões: Ir ao parque, jogar bola, andar de bicicleta")
elif clima == "chuva":
    print("🌧️ Dia de chuva...")
    # Complete você mesmo!
# Continue com as outras opções...
🎯 Desafios Bônus:
🎲 Calculadora de Notas: Programa que calcula a média de 3 notas e diz se passou ou reprovou
🍕 Escolhedor de Comida: Baseado na hora do dia, sugere café da manhã, almoço ou jantar
🎮 Quiz Simples: Faça perguntas e conte quantas o usuário acertou
🔮 Próxima Aula:

Na Aula 4, aprenderemos sobre loops (repetições)! Vamos fazer o computador repetir tarefas automaticamente! 🔄