Lista de Desafios de Fixação e Gabaritos (20 Capítulos)
Estes desafios são a transcrição fiel do “🔥 Desafio de Fixação” de cada capítulo do curso, servindo como cola rápida de correção para o professor. O enunciado e o gabarito de cada item abaixo são exatamente os mesmos apresentados dentro do capítulo correspondente — use esta lista para conferência rápida, sem precisar abrir os 20 capítulos um a um.
🟢 Módulo 1: Primeiros Passos Visuais e Eventos (Cap 01 a 04)
Capítulo 01 - Buzina com Efeito Sonoro
- Enunciado: Acesse a aba Sons do caminhão, procure pelo som
"Car Horn"(ou grave o som de uma buzina). Programe o caminhão para, antes de falar, tocar o som da buzina até o fim usando o bloco 🎵toque o som [Car Horn v] até o fim. - Gabarito em Blocos:
Capítulo 02 - Botão de Zeramento com Confirmação
- Enunciado: Crie um ator
Botao_Zerar. Ao ser clicado, ele deve emitir um aviso sonoro, resetar as duas variáveis para zero (mude [Estoque_Paletes] para (0)emude [Faturamento_Dia] para (0)) e avisar no palco que o inventário foi fechado. - Gabarito em Blocos:
Capítulo 03 - Controle de Câmeras de Vigilância
- Enunciado: Crie três cenários no palco:
Camera_Portaria,Camera_GalpaoeCamera_Patio. Crie três eventos de teclado: Tecla[1]:mude para o cenário [Camera_Portaria v]; Tecla[2]:mude para o cenário [Camera_Galpao v]; Tecla[3]:mude para o cenário [Camera_Patio v]. Teste a alternância do circuito fechado de TV (CFTV) da empresa! - Gabarito em Blocos:
Capítulo 04 - Calculadora de Consumo de Diesel
- Enunciado: Pergunte a distância da viagem em km e pergunte quantos litros de diesel o caminhão consumiu. Calcule a média de consumo em km/l com o operador verde
/((km) / (litros)) e exiba:[A média de consumo foi de X km/l]. - Gabarito em Blocos:
🟡 Módulo 2: Tomada de Decisão e Lógica Booleana (Cap 05 a 08)
Capítulo 05 - Radar de Velocidade do Pátio
- Enunciado: No pátio da FastLog, o limite máximo é de 20 km/h. Pergunte ao operador a velocidade registrada pelo radar do pátio. Se a velocidade for estritamente maior que 20, aplique uma multa de R$ 150,00 e diga:
[MULTA: Velocidade acima do limite permitido no pátio!]. - Gabarito em Blocos:
Capítulo 06 - Validador de Capacidade de Combustível
- Enunciado: Pergunte o nível atual do tanque de diesel do caminhão em porcentagem (de 0 a 100). Se o tanque estiver com 30% ou mais, diga:
[Nível de combustível seguro para viagem]. Senão, toque um alarme e diga:[REABASTECIMENTO OBRIGATÓRIO: Risco de pane seca na rodovia!]. - Gabarito em Blocos:
Capítulo 07 - Validação de Três Condições Aninhadas
- Enunciado: Para uma carreta bitrem viajar à noite, são exigidos:
(Descanso_Motorista = 'sim') E (Clima_Bom = 'sim') E (Pressao_Pneus = 'sim'). Encaixe dois blocos<[ ] e [ ]>(um dentro do outro) para avaliar as 3 regras simultaneamente! - Gabarito em Blocos:
Capítulo 08 - Classificador de Severidade de Avarias
- Enunciado: Pergunte a nota de avaria da embalagem de 1 a 4:
1Avaria Leve (Reparo de fita stretch);2Avaria Média (Troca da caixa de papelão);3Avaria Grave (Devolução imediata ao remetente);4Avaria Crítica (Acionamento de perito de seguro); qualquer outro valor deve exibir código não reconhecido. - Gabarito em Blocos:
🟠 Módulo 3: Repetição, Automação e Movimentação (Cap 09 a 12)
Capítulo 09 - Animação com Efeito de Giro da Esteira
- Enunciado: Adicione um ator simulando os roletes da esteira. Faça os roletes girarem continuamente dentro de um bloco
sempreusando o bloco 🔵gire para a direita (15) grauscomespere (0.05) segundospara criar a ilusão de rolamento contínuo. - Gabarito em Blocos:
Capítulo 10 - Bloqueio por 3 Erros Consecutivos
- Enunciado: Aprimore o validador de senha: se o operador errar 3 vezes, encerre o laço com uma trava de segurança e diga:
[TERMINAL BLOQUEADO: Contate a chefia de segurança patrimonial!]usando o comando 🟠pare [este script]. - Gabarito em Blocos:
Capítulo 11 - Lote Dinâmico com Pergunta
- Enunciado: Pergunte ao operador:
[Quantos volumes serão embarcados nesta remessa?]. Pegue arespostae encaixe diretamente dentro do campo numérico do blocorepita (resposta) vezes! Teste digitando 3, depois teste digitando 10! - Gabarito em Blocos:
Capítulo 12 - Scanner de Galpão 4×4 com Alerta de Vazio
- Enunciado: Crie uma matriz $4 \times 4$ (16 gavetas). Se o peso sorteado na gaveta for menor que 15 kg, emita um balão avisando:
[GAVETA QUASE VAZIA - Reabastecer]. - Gabarito em Blocos:
🔴 Módulo 4: Estruturas de Dados e Espaço Cartesiano (Cap 13 a 16)
Capítulo 13 - Inserção de Carga Prioritária no Topo
- Enunciado: Crie o ator
Botao_Emergencia_Carga. Ao ser clicado, pergunte a placa da carga de medicamentos e use o blocoinsira [resposta] em (1) de [Fila_Chegada v]para furar a fila e colocar a placa na primeira posição! - Gabarito em Blocos:
Capítulo 14 - Interrupção Imediata da Busca (Early Exit)
- Enunciado: No exemplo guiado, o laço continua varrendo até o final mesmo depois de já ter achado a peça na posição 1. Modifique a lógica usando
repita até que <<(Indice) > (tamanho de [Catalogo_Pecas])> ou <(Localizado) = [sim]>>para que a busca encerre no exato instante em que o item for encontrado, economizando processamento! - Gabarito em Blocos:
Capítulo 15 - Identificador Automático de Quadrante
- Enunciado: No script do caminhão, crie uma condicional que avalie onde ele está no palco: se
posição x > 0Eposição y > 0, diga"Setor Nordeste (Exportação)"; seposição x < 0Eposição y > 0, diga"Setor Noroeste (Armazém)"; seposição x < 0Eposição y < 0, diga"Setor Sudoeste (Portaria)"; seposição x > 0Eposição y < 0, diga"Setor Sudeste (Pátio Espera)". - Gabarito em Blocos:
Capítulo 16 - Percurso em Circuito Fechado (Patrulha)
- Enunciado: Faça uma viatura de segurança do pátio patrulhar continuamente os 4 cantos do pátio dentro de um laço
sempre, utilizando 4 blocos dedeslizesucessivos. - Gabarito em Blocos:
🔵 Módulo 5: Modularização, Comunicação e Projeto Integrador (Cap 17 a 20)
Capítulo 17 - Bloco Desenhar Caixa com Caneta
- Enunciado: Ative a extensão Caneta (Pen) no canto inferior esquerdo do Scratch. Crie um bloco customizado
[Desenhar_Vaga (tamanho)]que use blocos de caneta para desenhar um retângulo de vaga de estacionamento no chão do pátio com o tamanho passado como parâmetro! - Gabarito em Blocos:
Capítulo 18 - Troca de Telas (Menu Principal ➔ Pátio)
- Enunciado: Crie um ator de tela inicial com o botão
"INICIAR SIMULAÇÃO". Ao ser clicado, ele transmite"COMEÇAR_TURNO". O cenário troca de tela, o botão se esconde com 🟣escondae todos os caminhões e cancelas só aparecem com 🟣mostrequando receberem essa mensagem! - Gabarito em Blocos:
Capítulo 19 - Tela de Fim de Jogo (Game Over Screen)
- Enunciado: Crie um ator de tela cheia com duas fantasias:
Tela_VitoriaeTela_Derrota. Programe esse ator para ficar escondido no início (quando clicar em 🏁➔esconda). Quando receberVITORIA, ele surge no centro com a tela verde. Quando receberGAME_OVER, ele surge com a tela vermelha e encerra todos os scripts com 🟠pare [tudo]. - Gabarito em Blocos:
Capítulo 20 - FastLog Yard Master Enterprise
Nota: O Capítulo 20 é o Projeto Integrador Final e não tem um “Desafio de Fixação” tradicional — o próprio capítulo já explica isso logo na abertura. Em seu lugar, o capítulo traz 🧠 Arquitetura do Projeto, 📖 Código-Fonte Completo e os 🎯 Roteiros Customizados por Área de Formação, que cumprem o papel de aprofundamento final do curso.
Gabarito: Não há gabarito de desafio separado — o próprio capítulo já traz o código-fonte completo do FastLog Yard Master Enterprise. Use os três roteiros reais do capítulo para avaliar o aprofundamento do aluno conforme seu perfil:
- 💻 Roteiro TI (Sistemas, Arquitetura e Clean Code): encapsular os cálculos de pesagem em Meus Blocos, criar um botão de reset total e documentar o projeto com notas nos scripts.
- 💼 Roteiro ADM (Gestão de Processos e KPIs): calcular a taxa de movimentação (R$ 15,00 por palete descarregado), criar a variável
Faturamento_Total_Diae emitir relatório no palco. - 🚛 Roteiro LOG (Operações de Pátio e Supply Chain): cronometrar o tempo de ciclo (Lead Time), alertar gargalo operacional (Demurrage) acima de 15 segundos e gerenciar a fila de caminhões aguardando doca.
O roteiro completo com todos os atores e scripts detalhados está disponível no Capítulo 20.