GeraProva GeraProva Provas com IA para professores do Brasil
Computação3ª sérieBNCC EM13CO02Difícil⏱ medio

Uma equipe de estudantes criou uma simulação de uma horta comunitária. No programa, cada objeto da classe…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO02

Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Uma equipe de estudantes criou uma simulação de uma horta comunitária. No programa, cada objeto da classe Sensor representa um sensor de umidade. A rotina verifica o valor registrado por um sensor e, quando necessário, aciona a irrigação. Como a horta possui vários sensores, o algoritmo percorre a coleção de objetos e executa essa mesma rotina para cada elemento, sem que os comandos precisem ser escritos novamente para cada sensor. Com base no texto, qual alternativa explica corretamente o que representa uma estrutura de repetição e como ela é utilizada na modelagem de objetos?

  1. A) Criar um novo objeto a cada execução, como se cada repetição produzisse outro sensor.
  2. B) Executar um bloco de código uma única vez, como na configuração inicial de cada objeto.
  3. C) Definir as variáveis de cada objeto, como se a repetição apenas armazenasse seus valores.
  4. D) Executar um bloco de código várias vezes, como ao aplicar a mesma ação a cada objeto de uma coleção.
  5. E) Encerrar o programa após uma verificação, como se a repetição impedisse novas ações.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. O enunciado descreve uma coleção de objetos da classe Sensor e uma rotina que verifica cada sensor e, se necessário, aciona a irrigação. O ponto central é que essa mesma rotina é aplicada a cada elemento da coleção sem reescrever os comandos para cada sensor.
  2. Uma estrutura de repetição (como um laço for ou while) serve exatamente para executar um bloco de código várias vezes. Quando se percorre uma coleção, o laço aplica a mesma ação a cada objeto, uma após a outra.
  3. Portanto, a alternativa correta é a D, pois descreve a repetição de um bloco de código para cada objeto de uma coleção, como o texto apresenta. O gabarito oficial, D, coincide com essa análise.
  4. Por que as outras estão erradas: A confunde repetição com criação de objetos, o que o texto não menciona. B descreve execução única, justamente o oposto da repetição. C associa repetição a armazenamento de variáveis, o que não é a função do laço. E afirma que a repetição encerra o programa, mas o texto diz que o algoritmo continua percorrendo os sensores.

💡 Dica: Defina a estrutura de repetição e dê exemplos de uso.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Imagina que a repetição cria novos objetos a cada passagem, confundindo a execução da rotina sobre objetos já existentes com a instanciação de objetos.

Por que engana: Confundir a função de uma estrutura de repetição com a execução única de um bloco de código, pensando que ela serve apenas para uma única execução.

B Erradaerro: Interpretação

Entende que o bloco é executado apenas uma vez, como uma configuração inicial, ignorando que o texto fala em repetir a mesma rotina para cada sensor.

C Erradaerro: Conceitual

Associa a estrutura de repetição ao armazenamento dos valores das variáveis de cada objeto, confundindo o papel do laço com o de atributos ou declarações.

D Correta

A estrutura de repetição permite executar novamente um conjunto de comandos enquanto uma condição for atendida ou para cada elemento de uma coleção. No caso apresentado, ela aplica a rotina de verificação e irrigação a cada objeto Sensor, evitando a repetição manual do mesmo código e mantendo o comportamento associado aos objetos.

E Erradaerro: Interpretação

Acredita que a repetição interrompe o fluxo do programa após uma verificação, quando o texto diz que o algoritmo segue percorrendo a coleção de sensores.

Raio-X da questão

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

estrutura de repetição

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura de controle · algoritmos básicos

📚 Reveja

Revisar conceitos de algoritmos e estruturas de controle.

⚠️ Erro mais comum

Confundir a função de uma estrutura de repetição com a execução única de um bloco de código, pensando que ela serve apenas para uma única execução.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

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