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
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?
- A) Variável constante
- B) Variável temporária
- C) Variável acumuladora (acúmulo em laço).
- D) Loop infinito
- E) Lista estática
✅ Resposta correta: alternativa C
Resolução passo a passo
- 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.
- 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.
- Comparando com o gabarito oficial, a alternativa C (Variável acumuladora (acúmulo em laço)) está correta, e concordo com ele.
- 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
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.
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.
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.
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.
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
acumulação de valores
avaliacao
variáveis em programação · estruturas de repetição
Revisar conceitos de estruturas de repetição e variáveis acumuladoras.
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.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Analise o pseudocódigo: soma <- 0 para i de 1 até 5 faça soma <- soma + i fimpara No final da execução, qual é o valor…
- Analise o pseudocódigo abaixo: SOMA <- 0 PARA i DE 1 ATÉ 5 FAÇA SOMA <- SOMA + i FIM PARA Qual é o valor final de SOMA…
- Qual das opções abaixo descreve corretamente um algoritmo que utiliza repetição simples para somar os números de 1 a 5?
- Descreva um algoritmo que utilize uma repetição simples para calcular a soma de números de 1 a 5. Quais são os passos a…
- Em pseudocódigo, um algoritmo acumula valores lidos em cada iteração usando a variável 'soma'. Ao executar, 'soma'…
- O que é um algoritmo de repetição? Dê um exemplo simples que utilize repetição para calcular a soma de números de 1 a 5.
🔎 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
