🎯 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:
- if idade >= 18: Pergunta se a idade é maior ou igual a 18
- Se SIM (True): Executa o código indentado abaixo do if
- 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