Uma cooperativa escolar registrou, em cinco dias úteis, a quantidade de garrafas plásticas recolhidas por uma…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Utilizar conceitos iniciais de uma linguagem de programação na implementação de algoritmos escritos em linguagem corrente e/ou matemática.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Uma cooperativa escolar registrou, em cinco dias úteis, a quantidade de garrafas plásticas recolhidas por uma equipe. Para obter a soma das quantidades de 1 a 5 em um teste do sistema, foi utilizado o seguinte pseudocódigo: soma <- 0 i <- 1 enquanto i <= 5 faça soma <- soma + i i <- i + 1 fim enquanto imprimir soma O operador <= indica que o laço continua enquanto i for menor ou igual a 5. Considerando a execução completa do pseudocódigo apresentado, qual valor será impresso ao final?
- A) 10
- B) 20
- C) 0
- D) 5
- E) 15
✅ Resposta correta: alternativa E
Resolução passo a passo
- O pseudocódigo começa com soma igual a 0 e i igual a 1.
- Enquanto i for menor ou igual a 5, o laço soma o valor de i à soma e incrementa i em 1.
- As iterações são: i=1 (soma=1), i=2 (soma=3), i=3 (soma=6), i=4 (soma=10), i=5 (soma=15). Quando i vira 6, a condição i <= 5 deixa de ser verdadeira e o laço termina.
- Portanto, o valor impresso é 15, que é a soma de 1 a 5 (1+2+3+4+5=15), alternativa E, que coincide com o gabarito oficial.
- Por que as outras estão erradas: A (10) corresponde a somar apenas até 4; B (20) não corresponde a nenhuma soma parcial do laço; C (0) seria o valor inicial e só apareceria se o laço nunca executasse; D (5) é apenas o último valor de i, não a soma acumulada.
💡 Dica: Analise o pseudocódigo e calcule o valor da soma.
Alternativa por alternativa
O aluno provavelmente encerrou o laço antes do valor 5 ou parou de somar uma iteração cedo, obtendo 1+2+3+4=10.
Por que engana: O aluno pode confundir a condição do laço e achar que a soma é feita apenas uma vez, resultando em um valor menor do que o correto.
O aluno pode ter somado valores de forma incorreta ou dobrado parte da soma, sem seguir a sequência exata de iterações do laço.
O aluno pode ter achado que, como soma começa em 0, o resultado final permaneceria 0, ignorando que o comando soma <- soma + i executa dentro do laço.
O aluno pode ter confundido a soma acumulada com o valor final da variável i ou com o último número somado, sem acumular os valores anteriores.
Inicialmente, soma vale 0 e i vale 1. O laço é executado para i = 1, 2, 3, 4 e 5, pois todos esses valores são menores ou iguais a 5. Assim, soma recebe 1 + 2 + 3 + 4 + 5 = 15. Depois da execução com i = 5, a variável i passa a valer 6, a condição deixa de ser satisfeita e o algoritmo imprime 15.
Raio-X da questão
pseudocódigo e laços
avaliacao
laços de repetição · variáveis e atribuições
Revisar a lógica de laços e operações em pseudocódigo.
O aluno pode confundir a condição do laço e achar que a soma é feita apenas uma vez, resultando em um valor menor do que o correto.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Uma livraria registra, em uma tabela, a quantidade de livros vendidos em duas filiais durante uma campanha. As linhas…
- Em um inventário de sementes, a equipe registrou a quantidade de um lote usando agrupamentos: 3 grupos de 10.000…
- Por que alguns horários de biblioteca ficam lotados enquanto outros permanecem vazios? Para decidir a ampliação do…
- Uma cooperativa de reciclagem contratou fretes e registrou o custo total conforme a distância percorrida. O grafico…
- O gráfico mostra o consumo mensal de energia dos equipamentos de uma padaria: forno, 520 kWh; refrigeração, 280 kWh…
- Uma comunidade rural avalia caixas d'água de base quadrada e altura fixa de 5 m. O gráfico mostra o volume V, em m³, em…
🔎 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
