GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF69CO04Fácil⏱ medio

Em um algoritmo que calcula a média de leituras de um sensor, ao aplicar decomposição, qual subtarefa deve…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO04

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

Em um algoritmo que calcula a média de leituras de um sensor, ao aplicar decomposição, qual subtarefa deve preparar a variável acumuladora e o contador antes do processamento em loop?

  1. A) Configurar o loop sem zerar acumuladores antes da execução.
  2. B) Iniciar a contagem e soma com valores aleatórios para otimizar velocidade.
  3. C) Inicializar a variável acumuladora (soma) e o contador a zero antes do início do loop.
  4. D) Calcular a média sem inicializar a variável acumuladora.
  5. E) Ignorar a inicialização e começar a contar após o processamento do loop.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Identifique o problema. Em um algoritmo que calcula a média de leituras de um sensor, precisamos somar todas as leituras e contar quantas foram feitas. Para isso, usamos uma variável acumuladora (que guarda a soma parcial) e um contador (que guarda a quantidade de leituras).
  2. Entenda o papel da decomposição. Decompor um problema é dividi-lo em subtarefas menores e ordenadas. Uma dessas subtarefas é a preparação dos dados e variáveis antes do processamento repetitivo.
  3. Determine o estado inicial correto. Antes do loop começar, a soma ainda não tem nenhuma leitura, e o contador ainda não contou nenhuma. Portanto, ambos devem começar em zero. Isso garante que a primeira leitura seja somada corretamente ao valor inicial conhecido.
  4. Analise as alternativas. A alternativa C descreve exatamente essa inicialização: soma e contador a zero antes do loop. A alternativa A é errada porque não zera os acumuladores. A alternativa B é errada porque valores aleatórios produziriam resultado incorreto, sem nenhuma relação com otimização. A alternativa D é errada porque calcular a média exige a soma, que precisa ser inicializada. A alternativa E é errada porque contar após o loop faria o contador não refletir as leituras processadas.
  5. Conclusão. A subtarefa correta é a inicialização da soma e do contador em zero antes do loop, alternativa C, que coincide com o gabarito oficial.

💡 Dica: Identifique a subtarefa que inicializa as variáveis.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Acredita que o loop pode começar sem preparar os acumuladores, como se o valor inicial não importasse. Não percebe que a soma precisa partir de um valor conhecido.

Por que engana: O aluno pode confundir a necessidade de inicializar as variáveis com a ideia de que isso não é necessário, levando a resultados incorretos na média calculada.

B Erradaerro: Conceitual

Supõe que valores aleatórios iniciais podem acelerar o processamento. Confunde otimização com correção, ignorando que o acumulador deve começar em um valor neutro.

C Correta

A inicialização assegura valores conhecidos; sem zerar o acumulador/contador a soma e a média ficariam incorretas por resíduos de memória ou valores anteriores.

D Erradaerro: Conceitual

Entende que a média pode ser calculada sem uma variável que acumule a soma. Não percebe que a soma das leituras é etapa indispensável do cálculo.

E Erradaerro: Procedimental

Imagina que o contador só precisa ser atualizado após o loop, como se o processamento não dependesse de contagem a cada leitura. Confunde a ordem das subtarefas.

Raio-X da questão

Dificuldade Fácil
Bloom Lembrar
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

decomposição de algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

variáveis em algoritmos · estrutura de repetição

📚 Reveja

Revisar conceitos de inicialização de variáveis em algoritmos.

⚠️ Erro mais comum

O aluno pode confundir a necessidade de inicializar as variáveis com a ideia de que isso não é necessário, levando a resultados incorretos na média calculada.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

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