Capítulo 11: Repetição III (Repita X Vezes)
🎯 Objetivo da Aula
Quando você já sabe exatamente quantas vezes uma tarefa deve ser feita, o bloco Repita (X) vezes é o seu melhor aliado. Nesta aula, você aprenderá a usar essa estrutura de repetição contada. O objetivo é automatizar processos de contagem (como gerar 5 etiquetas ou carregar 3 caminhões) de forma simples e direta.
🏢 O Cenário Prático (Seu Desafio)
Situação: A FastLog precisa carregar um caminhão com exatamente 5 caixas pesadas.
O Problema: Em vez de usar o repita até que e criar uma variável de contagem, existe um bloco mais rápido para quando o número já é fixo e conhecido.
Missão: Criar uma animação onde o ator executa uma ação exatamente 5 vezes.
🧠 Fundamentos: A Teoria Traduzida
1. A Repetição Contada
O bloco repita (10) vezes já traz o limite embutido. Você não precisa se preocupar em criar uma condição complexa.
🪜 Exemplo 1: Cotidiano (Escada)
[Repita 20 vezes]->[Suba um degrau]
🏷️ Exemplo 2: Técnico (Impressão de Etiquetas)
[Repita 50 vezes]->[Imprima etiqueta de código de barras]
graph LR
Inicio[Clique 🏁] --> Loop[Repita 5 vezes]
Loop --> Acao[Mover 10 passos]
Acao --> Loop
Loop -- "Fim das 5" --> Fim[Encerrar Tarefa]
style Loop fill:#f39c12,stroke:#fff,color:#fff🛠️ Mão na Massa: Atividade 11 - Carregamento de Lote Fixado
Vamos programar a repetição contada:
Passo 1: O Código de Repetição
Encaixe os blocos:
- 🟡 Eventos:
[quando clicar em 🏁] - 🟣 Aparência:
[diga "Iniciando carregamento de 5 itens..." por 2 segundos] - 🟠 Controle:
[repita (5) vezes]- 🔵 Movimento:
[mova 30 passos] - 🟡 Controle:
[espere 0.5 segundos] - 🔵 Movimento:
[mova -30 passos] - 🟡 Controle:
[espere 0.5 segundos] - 🔊 Som:
[toque o som 'Wood Tap' até o fim]
- 🔵 Movimento:
- 🟣 Aparência:
[diga "Lote carregado com sucesso!" por 2 segundos]
✅ Resultado Esperado
O caminhão deve fazer um movimento de “vai e vem” (simulando o carregamento) exatamente 5 vezes e depois parar.
📤 Instruções de Entrega (Microsoft Teams)
- Crie um sistema que faça o ator girar 10 vezes (36 graus a cada vez).
- Envie o print do código no Microsoft Teams na tarefa “Scratch Cap 11 - Loop Contado”.
💡 Checkpoint de Lógica
- Para TI (Segurança): O bloco
repita (x) vezesé o mais seguro de todos, pois ele nunca causa loops infinitos. O computador já sabe exatamente quando parar antes mesmo de começar. - Para ADM (Planejamento): Use este bloco para tarefas com Frequência Fixa (ex: processar 12 meses do ano ou 7 dias da semana).
🔥 Desafio de Fixação (ADM/TI)
Extrato Semanal:
Use o bloco repita 7 vezes. Peça o valor gasto em cada dia da semana. No final, mostre o total gasto na semana.
Agora, o usuário decide no começo do programa quantas vezes a animação vai rodar!
🔑 Gabarito de Lógica (Blocos)
Giro:
[quando clicar em 🏁][repita (10) vezes][gire (36) graus][espere 0.2 segundos][fim do repita]