GeraProva GeraProva Provas com IA para professores do Brasil
Computação3ª sérieBNCC EM13CO01Fácil⏱ curto

Identifique a estratégia de programação que permite reutilizar um bloco de código em diferentes partes do…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO01

Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Identifique a estratégia de programação que permite reutilizar um bloco de código em diferentes partes do programa.

  1. A) Parâmetro
  2. B) Função
  3. C) Variável
  4. D) Loop
  5. E) Script

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A questao pergunta qual estrategia de programacao permite reutilizar um bloco de codigo em diferentes partes do programa. Essa e a definicao de funcao (ou procedimento): um bloco de instrucoes nomeado que e escrito uma vez e pode ser chamado quantas vezes for necessario, em diferentes pontos do programa.
  2. Comparando com o gabarito oficial (B), a resolucao confirma a resposta. Nao ha discordancia.
  3. Por que as outras estao erradas: A) Parametro e uma informacao recebida pela funcao, nao o bloco reutilizavel em si. C) Variavel armazena um valor, nao executa um bloco de codigo. D) Loop repete instrucoes em sequencia dentro do mesmo trecho, mas nao organiza o codigo para reuso em partes distintas do programa. E) Script e um programa ou arquivo de instrucoes, termo mais amplo que nao designa a estrategia de reuso.

💡 Dica: Pense em como os blocos de código podem ser reutilizados.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno pode ter associado reutilizacao a parametros, que tornam a funcao mais flexivel, sem perceber que o bloco reutilizavel e a propria funcao.

Por que engana: Confundir função com variável ou parâmetro, não entendendo que função é um bloco reutilizável de código.

B Correta

Funções permitem o reúso de código ao encapsular logicamente trechos que podem ser chamados várias vezes.

C Erradaerro: Conceitual

O aluno pode ter pensado que reutilizar informacao no programa equivale a reutilizar codigo, confundindo dados armazenados com instrucoes.

D Erradaerro: Conceitual

O aluno pode ter confundido repeticao com reutilizacao, imaginando que um loop reaproveita um bloco em diferentes partes, quando ele apenas repete instrucoes no mesmo lugar.

E Erradaerro: Senso comum

O aluno pode ter usado a intuicao cotidiana de que um script e um conjunto de codigo reaproveitavel, sem distinguir o termo geral de programa da estrategia de funcao.

Raio-X da questão

Dificuldade Fácil
Bloom Lembrar
Leitura baixo
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 consolidacao
🎯 Conceito central

reutilização de código

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de funcao · estrutura basica de programa

📚 Reveja

Revisar conceitos de funções e métodos em programação.

⚠️ Erro mais comum

Confundir função com variável ou parâmetro, não entendendo que função é um bloco reutilizável de código.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

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