Capítulo 06: Condicionais II (SE-SENÃO)

🎯 Objetivo da Aula

No mundo real, toda pergunta tem dois caminhos: o “Sim” e o “Não”. Nesta aula, você aprenderá sobre o bloco SE-SENÃO. O objetivo é garantir que seu simulador sempre tenha uma resposta para o usuário, independentemente de a condição ser atendida ou não.


🏢 O Cenário Prático (Seu Desafio)

Situação: A FastLog precisa classificar as entregas. Regra: Se a distância for de até 100 km, o frete é Local. Caso contrário, o frete é Intermunicipal.

Missão: Criar um classificador automático que diga o tipo de frete baseado na distância digitada.


🧠 Fundamentos: A Teoria Traduzida

1. O que é o SENÃO?

O senão é o plano B. Se a condição de cima não for verdade, o Scratch executa obrigatoriamente o que estiver na parte de baixo do bloco.

🏫 Exemplo 1: Cotidiano (Notas)

  • [se (nota >= 7)] -> [Aprovado]
  • [senão] -> [Reprovado]

🚛 Exemplo 2: Técnico (Prioridade de Entrega)

  • [se (prazo <= 2 dias)] -> [Carga URGENTE]
  • [senão] -> [Carga NORMAL]
graph TD
    A[Início] --> B{Distância <= 100?}
    B -- "Sim" --> C[Frete LOCAL]
    B -- "Não" --> D[Frete INTERMUNICIPAL]
    C --> E[Fim]
    D --> E
    
    style B fill:#f39c12,stroke:#fff,color:#fff
    style C fill:#2ecc71,stroke:#fff,color:#fff
    style D fill:#3498db,stroke:#fff,color:#fff

🛠️ Mão na Massa: Atividade 06 - Triagem de Frete

Vamos programar os dois caminhos:

Passo 1: O Código de Triagem

Encaixe os blocos:

  1. 🟡 Eventos: [quando clicar em 🏁]
  2. 🔵 Sensores: [pergunte "Qual a distância da entrega (km)?" e espere]
  3. 🟠 Controle: [se ( (resposta) < 101 ) então]
    • 🟣 Aparência: [diga "Este é um Frete LOCAL." por 2 segundos]
  4. 🟠 Controle: [senão]
    • 🟣 Aparência: [diga "Este é um Frete INTERMUNICIPAL." por 2 segundos]

✅ Resultado Esperado

  • Digite 50: O ator deve dizer “Frete LOCAL”.
  • Digite 250: O ator deve dizer “Frete INTERMUNICIPAL”.
  • O programa nunca ficará mudo.

📤 Instruções de Entrega (Microsoft Teams)

  1. Crie um Verificador de Saldo.
  2. Pergunte o “Valor da Compra”.
  3. Se for menor que 100, diga “Compra Autorizada”.
  4. Senão, diga “Saldo Insuficiente”.
  5. Envie o print no Microsoft Teams na tarefa “Scratch Cap 06 - Condicional Composta”.

💡 Checkpoint de Lógica

  • Para TI (Fluxos Binários): O bloco se-senão é a base da Lógica de Controle. Ele garante que o seu software nunca fique em um estado “indefinido” (sempre há uma resposta para o caso falso).
  • Para ADM (Workflow): Pense no senão como o seu Plano de Contingência. Se o processo principal falhar, o que o sistema deve fazer automaticamente?

🔥 Desafio de Fixação (ADM/TI)

Sistema de Login: Peça a senha do usuário. Se for “admin123”, diga “Acesso Total Liberado”. Senão, diga “Acesso Negado - Tente Novamente”.


🔑 Gabarito de Lógica (Blocos)

Saldo:

  • [quando clicar em 🏁]
  • [pergunte "Quanto custa?" e espere]
  • [se ( (resposta) < 100 ) então]
  • [diga "Compra Autorizada" por 2 segundos]
  • [senão]
  • [diga "Saldo Insuficiente" por 2 segundos]
  • [fim do se-senão]