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

Considere o pseudocódigo: soma <- 0; para i de 1 até 5: leia x; soma <- soma + x; fimPara; escreva(soma/5)…

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

Considere o pseudocódigo: soma <- 0; para i de 1 até 5: leia x; soma <- soma + x; fimPara; escreva(soma/5). Qual conceito de programação está sendo utilizado para acumular valores durante a repetição?

  1. A) Variável constante
  2. B) Variável temporária
  3. C) Variável acumuladora (acúmulo em laço).
  4. D) Loop infinito
  5. E) Lista estática

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Analise o pseudocódigo. A variável soma começa com valor 0 e, a cada uma das 5 repetições do laço para, recebe o seu próprio valor anterior somado ao novo x lido (soma <- soma + x). Isso faz com que soma guarde, ao final, a soma acumulada dos 5 valores lidos.
  2. O conceito que descreve essa técnica é o de variável acumuladora: uma variável inicializada com um valor neutro (aqui, 0 para a soma) e atualizada repetidamente dentro de um laço, incorporando a cada passo um novo valor. Ao final, escreva(soma/5) calcula a média aritmética dos cinco valores.
  3. Comparando com o gabarito oficial, a alternativa C (Variável acumuladora (acúmulo em laço)) está correta, e concordo com ele.
  4. Por que as outras estão erradas: A) variável constante é um valor que não muda, mas soma muda a cada iteração; B) variável temporária serve para guardar um valor momentâneo, sem o papel de acumular resultados ao longo do laço; D) loop infinito é uma repetição que nunca termina, e o laço aqui tem número fixo de voltas (1 até 5); E) lista estática é uma estrutura para armazenar vários valores em sequência, e o pseudocódigo não usa nenhuma lista.

💡 Dica: Identifique o conceito de repetição e acumulação no pseudocódigo.

Alternativa por alternativa

A Erradaerro: Conceitual

Confunde 'variável' com 'constante', supondo que, por ser inicializada com 0, a variável soma permanece fixa. Ignora que a atribuição soma <- soma + x a modifica a cada volta do laço.

B Erradaerro: Conceituala que mais engana

Acredita que soma é apenas um valor temporário usado no cálculo intermediário. Não percebe que ela precisa preservar o total entre as repetições, o que é justamente o papel de acumular.

Por que engana: Confundir o conceito de variável acumuladora com variável temporária, pensando que ambas têm a mesma função em um laço de repetição.

C Correta

A variável 'soma' é inicializada fora do laço e atualizada a cada iteração somando o novo valor, padrão de acumulador para agregar resultados.

D Erradaerro: Conceitual

Associa qualquer laço de repetição a um loop infinito. O laço para i de 1 até 5 tem limite definido e executa exatamente 5 vezes, então não é infinito.

E Erradaerro: Senso comum

Imagina que, por haver repetição com leitura de vários valores, os dados são guardados em uma estrutura de lista. O pseudocódigo guarda apenas um único valor acumulado, sem vetor ou lista.

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✍️ situacional🧩 progressao
🎯 Conceito central

acumulação de valores

📌 Objetivo

avaliacao

🧱 Pré-requisitos

variáveis em programação · estruturas de repetição

📚 Reveja

Revisar conceitos de estruturas de repetição e variáveis acumuladoras.

⚠️ Erro mais comum

Confundir o conceito de variável acumuladora com variável temporária, pensando que ambas têm a mesma função em um laço de repetição.

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