Capítulo 02: Variáveis Visuais

🎯 Objetivo da Aula

Um sistema sem memória não consegue processar nada. Nesta aula, você aprenderá sobre as Variáveis no Scratch. O objetivo é entender como criar e usar os blocos de variáveis (cor laranja) para guardar dados como quantidades de produtos, nomes de motoristas e valores de frete.


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

Situação: O almoxarifado da FastLog precisa de um painel que mostre quantas caixas ainda restam no estoque. O Problema: Como fazer o sistema “lembrar” desse número e permitir que ele mude quando uma caixa sai?

Missão: Criar uma variável chamada Estoque_Atual e exibi-la no palco do simulador.


🧠 Fundamentos: A Teoria Traduzida

1. O que é uma Variável?

Pense em uma variável como uma caixa etiquetada que fica aparecendo no seu Palco.

📱 Exemplo 1: Cotidiano (Contatos)

Para salvar um contato no celular, você precisa de:

  • Nome: “João”
  • Número: 99887766

📦 Exemplo 2: Técnico (Inventário de Estoque)

Para cadastrar uma mercadoria no pátio:

  • SKU: “LOG-A10”
  • Quantidade: 500
  • Peso: 12.5
graph LR
    Memoria[Memória do Scratch] --> V1[Variável: quantidade]
    Memoria --> V2[Variável: peso]
    Memoria --> V3[Variável: nome_motorista]
    
    style V1 fill:#f39c12,stroke:#fff,color:#fff
    style V2 fill:#f39c12,stroke:#fff,color:#fff
    style V3 fill:#f39c12,stroke:#fff,color:#fff

2. Blocos de Variáveis 🟧

  • [mude meu_estoque para 10]: Define o valor inicial (Atribuição).
  • [adicione 1 a meu_estoque]: Aumenta ou diminui o valor (Cálculo).
  • [mostre a variável]: Exibe a caixa no Palco.

🛠️ Mão na Massa: Atividade 02 - Painel de Inventário

Vamos criar nossa primeira memória visual:

Passo 1: Criando a Variável

  1. Clique na categoria 🟧 Variáveis.
  2. Clique no botão Criar uma Variável.
  3. Digite o nome: Estoque_Atual e clique em OK.

Passo 2: Programando o Valor Inicial

Arraste os seguintes blocos para o código do seu ator:

  1. 🟡 Eventos: [quando clicar em 🏁]
  2. 🟧 Variáveis: [mude Estoque_Atual para 500]
  3. 🟣 Aparência: [diga "Inventário iniciado!" por 2 segundos]

✅ Resultado Esperado

No canto superior do seu Palco, deve aparecer uma caixinha escrita Estoque_Atual com o número 500 dentro, assim que você clicar na bandeira verde.


📤 Instruções de Entrega (Microsoft Teams)

  1. Crie uma nova variável chamada Nome_da_Transportadora.
  2. Mude o valor dela para o nome da sua empresa fictícia.
  3. Tire um print do palco mostrando a variável com o nome.
  4. Envie no Microsoft Teams na tarefa “Scratch Cap 02 - Variáveis”.

💡 Checkpoint de Lógica

  • Para TI (Nomenclatura): Mesmo no Scratch, dê nomes claros às suas variáveis. Em vez de var1, use quantidade_estoque. Isso ajuda outros programadores a entenderem seu sistema.
  • Para ADM (Controle): Variáveis no palco são como os indicadores de um KPI (Key Performance Indicator). Elas mostram a saúde do seu processo em tempo real.

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

O Holerite Digital: Crie variáveis para Nome_Colaborador e Salario_Bruto. Faça o ator dizer o nome e o valor do salário quando a bandeira for clicada.


🔑 Gabarito de Lógica (Blocos)

Ação de Clicar:

  • [quando este ator for clicado]
  • [adicione -1 a Estoque_Atual]
  • [diga "Saída registrada!" por 1 segundo]