Em um jogo de aventura, há cristais em diferentes fases. Sempre que o personagem encosta em um cristal, o jogo…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Criar algoritmos fazendo uso da decomposição e do reúso no processo de solução de forma colaborativa e cooperativa e automatizá-los usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um jogo de aventura, há cristais em diferentes fases. Sempre que o personagem encosta em um cristal, o jogo deve aumentar a pontuação, tocar um som e fazer o cristal desaparecer. A equipe percebeu que essa mesma sequência foi planejada separadamente para cada fase. Explique como a equipe pode dividir essa tarefa em partes e reaproveitar o mesmo trecho de programação quando o personagem coletar cristais em fases diferentes.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
A equipe pode separar a ação de coletar um cristal em uma função, como "coletarCristal". Essa função reúne as etapas de somar pontos, reproduzir o som e retirar o cristal da tela. Depois, o jogo chama essa mesma função sempre que houver contato com um cristal, independentemente da fase. Assim, a sequência é escrita uma vez e usada em várias situações.
Explicação
A função agrupa ações que sempre acontecem juntas. Ao chamá-la em cada fase, evita-se repetir a mesma programação e fica mais fácil alterar a regra, como a quantidade de pontos, em um único lugar.
Raio-X da questão
Criação de funções reutilizáveis.
Analisar como agrupa
Sequência de instruções. · Identificação de ações repetidas.
Funções e chamadas de função.
Criar uma programação diferente para cada fase, em vez de chamar uma mesma função.
Desenvolvimento de j
Questões parecidas com resolução
- Na apresentação digital da biblioteca, o mesmo aviso de silêncio aparece na abertura, no intervalo, antes da leitura e…
- — Se cada sala tiver um roteiro próprio, vamos repetir muitos blocos — observou uma estudante durante a montagem de uma…
- — Se mudarmos a mensagem de acerto, teremos de procurar em todas as salas? — perguntou Caio durante a montagem de um…
- Durante a montagem de uma mostra de curtas no centro cultural do bairro, estudantes programam um painel para iniciar…
- Por que um ajuste simples vira dor de cabeça quando um programa cresce? Em uma feira de bairro, um grupo de voluntários…
- — Toda vez que um sensor dispara, a central da associação de moradores precisa avisar com som e luz — reclamou Davi…
Todas as questões de Estratégias de solução de problemas - Reúso
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
