GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO04Média⏱ medio

Na aula de Computação, Ana precisa usar a mesma ação em várias partes de um jogo. Ela quer reutilizar o código…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO04

Construir soluções de problemas usando a técnica de decomposição e automatizar tais soluções usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Na aula de Computação, Ana precisa usar a mesma ação em várias partes de um jogo. Ela quer reutilizar o código sem criar cópias dele. Qual opção mostra como reutilizar esse código?

  1. A) Escrevendo comentários no código
  2. B) Chamando uma função pronta
  3. C) Digitando o código de novo
  4. D) Mudando o nome do programa
  5. E) Copiando o código várias vezes

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O enunciado diz que Ana quer usar a mesma ação em várias partes de um jogo, reutilizando o código sem criar cópias dele.
  2. Na programação, a forma de reaproveitar um bloco de instruções sem duplicá-lo é criar uma função (ou procedimento) uma única vez e chamá-la sempre que a ação for necessária.
  3. Portanto, a alternativa B, chamando uma função pronta, é a correta, pois o código é escrito uma vez e executado quantas vezes for preciso, sem cópias.
  4. A alternativa A está errada, pois comentários explicam o código, mas não o executam nem o reutilizam.
  5. A alternativa C está errada, pois digitar o código de novo gera justamente uma nova cópia do código.
  6. A alternativa D está errada, pois mudar o nome do programa não altera nem reaproveita nenhuma ação dentro dele.
  7. A alternativa E está errada, pois copiar o código várias vezes é exatamente o que o enunciado quer evitar.
  8. Conclusão: o gabarito B está correto e coincide com a resolução feita de forma independente.

💡 Dica: Pense em como funções ou classes podem ser reutilizadas.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acha que documentar o código com comentários equivale a reutilizá-lo, confundindo explicação escrita com execução.

Por que engana: Confundir copiar e colar codigo com reutilizacao adequada por funcoes, levando a repeticao e erros.

B Correta

Uma função pronta guarda um trecho de código que pode ser chamado várias vezes. Assim, o programador reutiliza o mesmo código sem copiá-lo para vários lugares.

C Erradaerro: Conceitual

O aluno entende reutilização como repetir a escrita do código manualmente, sem perceber que isso cria novas cópias.

D Erradaerro: Senso comum

O aluno associa reutilização a dar um novo nome ao programa, sem entender que o reaproveitamento ocorre dentro do código.

E Erradaerro: Interpretação

O aluno interpreta 'reutilizar' como multiplicar o código, ignorando que o enunciado proíbe criar cópias dele.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 progressao
🎯 Conceito central

reúso de código

📌 Objetivo

fixacao

🧱 Pré-requisitos

conceito de funcao · estrutura basica de programa

📚 Reveja

Revisar conceitos de funções e classes em programação.

⚠️ Erro mais comum

Confundir copiar e colar codigo com reutilizacao adequada por funcoes, levando a repeticao e erros.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Estratégias de solução de problemas - Decomposição

🔎 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.