GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF07CO05Média⏱ 3 a 4 minu

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

Habilidade BNCC EF07CO05

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

Dificuldade Média
Bloom Analisar
Leitura Adequado a
Discriminação Medio
Peso pedagógico Medio
Autonomia do enunciado Alta; apresenta a re
Cobertura da habilidade Direta par
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ Situação contextuali🧩 Verificação de compr
🎯 Conceito central

Criação de funções reutilizáveis.

📌 Objetivo

Analisar como agrupa

🧱 Pré-requisitos

Sequência de instruções. · Identificação de ações repetidas.

📚 Reveja

Funções e chamadas de função.

⚠️ Erro mais comum

Criar uma programação diferente para cada fase, em vez de chamar uma mesma função.

🏫 Contexto

Desenvolvimento de j

Questões parecidas com resolução

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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.