GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO03Fácil⏱ medio

Dado um vetor 'valores' com N inteiros, descreva o algoritmo e a estrutura de dados mais simples para calcular…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO03

Identificar o comportamento dos algoritmos no que diz respeito ao consumo de recursos como tempo de execução, espaço de memória e energia, entre outros.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Dado um vetor 'valores' com N inteiros, descreva o algoritmo e a estrutura de dados mais simples para calcular soma e média em uma única passagem sem estruturas auxiliares.

  1. A) É necessário usar um vetor auxiliar para armazenar somas parciais e médias.
  2. B) Usar recursão para somar os elementos do vetor é a melhor abordagem.
  3. C) Percorrer o vetor uma vez, atualizar duas variáveis (soma, contador) e calcular média=soma/contador.
  4. D) A soma deve ser calculada em duas iterações, uma para cada variável.
  5. E) Calcular a média sem contar o número de elementos é suficiente.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. O enunciado pede o algoritmo mais simples para calcular soma e média de um vetor 'valores' com N inteiros, em uma única passagem e sem estruturas auxiliares. Isso significa percorrer o vetor uma só vez e guardar apenas o que é necessário: um acumulador para a soma e um contador de elementos.
  2. Pela alternativa C, percorre-se o vetor uma vez, atualiza-se a soma a cada elemento visitado, incrementa-se o contador, e ao final calcula-se média = soma / contador. Usa-se apenas duas variáveis escalares, sem vetor extra, e há uma única passagem. Essa é a resposta correta, coincidindo com o gabarito oficial.
  3. Por que as outras estão erradas:
  4. A) Exige um vetor auxiliar, o que o enunciado proíbe.
  5. B) Recursão funciona, mas usa a pilha de chamadas como estrutura implícita e não é a abordagem mais simples nem a de melhor eficiência.
  6. D) Duas iterações violam a exigência de uma única passagem.
  7. E) Sem contar os elementos não há como dividir corretamente pelo número de termos, então a média não é obtida.
  8. Conclusão: a estrutura mínima é soma (acumulador) e contador, com um laço simples sobre o vetor, o que atende a todos os requisitos do enunciado.

💡 Dica: Pense em como iterar pelo vetor e acumular os valores.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acredita que, para obter soma e média, é preciso guardar resultados intermediários em um vetor extra. Ignora que basta um acumulador escalar.

Por que engana: O aluno pode confundir a necessidade de usar um vetor auxiliar para armazenar resultados intermediários, quando na verdade é possível calcular diretamente.

B Erradaerro: Senso comum

O aluno supõe que a recursão é a forma mais elegante ou melhor de percorrer um vetor, sem considerar que ela consome pilha de chamadas e não é a solução mais simples pedida.

C Correta

Uma única iteração (O(N)) com duas variáveis evita cópias e consumo extra de memória; suficiente para soma e média.

D Erradaerro: Procedimental

O aluno entende que cada variável precisa de um percurso separado, esquecendo que soma e contador podem ser atualizados no mesmo laço.

E Erradaerro: Conceitual

O aluno acredita que a média pode ser obtida sem saber quantos elementos existem, confundindo média com soma simples.

Raio-X da questão

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

soma e média de vetores

📌 Objetivo

fixacao

🧱 Pré-requisitos

soma e média de vetores · estrutura de dados

📚 Reveja

Revisar algoritmos de soma e cálculo de média.

⚠️ Erro mais comum

O aluno pode confundir a necessidade de usar um vetor auxiliar para armazenar resultados intermediários, quando na verdade é possível calcular diretamente.

🌎 Tema transversal

ciencia_tecnologia

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