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
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?
- A) Escrevendo comentários no código
- B) Chamando uma função pronta
- C) Digitando o código de novo
- D) Mudando o nome do programa
- E) Copiando o código várias vezes
✅ Resposta correta: alternativa B
Resolução passo a passo
- 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.
- 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.
- 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.
- A alternativa A está errada, pois comentários explicam o código, mas não o executam nem o reutilizam.
- A alternativa C está errada, pois digitar o código de novo gera justamente uma nova cópia do código.
- A alternativa D está errada, pois mudar o nome do programa não altera nem reaproveita nenhuma ação dentro dele.
- A alternativa E está errada, pois copiar o código várias vezes é exatamente o que o enunciado quer evitar.
- 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
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.
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.
O aluno entende reutilização como repetir a escrita do código manualmente, sem perceber que isso cria novas cópias.
O aluno associa reutilização a dar um novo nome ao programa, sem entender que o reaproveitamento ocorre dentro do código.
O aluno interpreta 'reutilizar' como multiplicar o código, ignorando que o enunciado proíbe criar cópias dele.
Raio-X da questão
reúso de código
fixacao
conceito de funcao · estrutura basica de programa
Revisar conceitos de funções e classes em programação.
Confundir copiar e colar codigo com reutilizacao adequada por funcoes, levando a repeticao e erros.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual das alternativas abaixo exemplifica o reúso de código em um projeto de programação?
- Dentre as opções, qual melhor representa a técnica de reúso em programação?
- Identifique a estratégia de programação que permite reutilizar um bloco de código em diferentes partes do programa.
- Qual das seguintes estratégias pode ser usada para reutilizar código em uma solução de programação?
- Ana criou um comando que faz o personagem pular. O que Ana deve fazer para reutilizar esse comando?
- Qual das seguintes situações exemplifica o reúso quando se desenvolve um programa?
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
