Uma equipe de estudantes está implementando um programa para calcular a soma dos valores armazenados em uma…
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
Uma equipe de estudantes está implementando um programa para calcular a soma dos valores armazenados em uma lista de notas. No pseudocódigo adotado pela equipe, a estrutura PARA é usada para percorrer diretamente cada elemento de uma lista, enquanto as estruturas ENQUANTO e FACA...ENQUANTO exigem que o programador controle explicitamente uma condição de continuidade. A soma deve incluir cada elemento exatamente uma vez, sem acessar posições fora da lista e sem testar valores específicos. Considerando o funcionamento das estruturas descritas no texto, qual delas deve ser escolhida para percorrer diretamente todos os elementos da lista e calcular sua soma com uma quantidade de repetições determinada pela própria lista?
- A) Usar a estrutura SE, para repetir cada elemento.
- B) Usar a estrutura ESCOLHA, para selecionar cada valor.
- C) Usar a estrutura FACA...ENQUANTO, sem testar o limite.
- D) Usar a estrutura ENQUANTO, sem atualizar o índice.
- E) Usar a estrutura PARA, associada diretamente à lista.
✅ Resposta correta: alternativa E
Resolução passo a passo
- O enunciado descreve a estrutura PARA como a que percorre diretamente cada elemento de uma lista, sem exigir controle explícito de uma condição de continuidade. Além disso, a quantidade de repetições é determinada pela própria lista, e a soma deve incluir cada elemento exatamente uma vez, sem acessar posições fora da lista.
- Isso corresponde exatamente à alternativa E: usar a estrutura PARA, associada diretamente à lista. Com ela, o programa percorre todos os elementos automaticamente, e basta acumular cada valor em uma variável de soma.
- A alternativa A está errada, pois a estrutura SE é de decisão e não de repetição, portanto não percorre elementos.
- A alternativa B está errada, pois a estrutura ESCOLHA serve para selecionar entre casos possíveis, não para percorrer todos os elementos de uma lista.
- A alternativa C está errada, pois FACA...ENQUANTO exige uma condição de continuidade, que o enunciado diz ser controlada explicitamente, e a alternativa ainda manda não testar o limite, o que pode causar repetições incorretas.
- A alternativa D está errada, pois ENQUANTO exige controle explícito da condição e de atualização do índice, justamente o que o enunciado quer evitar com a estrutura PARA.
- Conclusão: a resposta correta é E, coincidindo com o gabarito oficial.
💡 Dica: Identifique a estrutura que percorre diretamente cada elemento da lista.
Alternativa por alternativa
O aluno confunde a estrutura de decisão SE com uma estrutura de repetição, achando que ela pode repetir a operação sobre cada elemento da lista.
O aluno associa ESCOLHA à ideia de passar por vários valores, mas ela seleciona um caminho entre opções, não percorre todos os elementos de uma lista.
O aluno acredita que a ausência de teste de limite é uma vantagem, sem perceber que isso contraria a exigência de repetição determinada pela lista e pode gerar acessos fora dos limites.
Por que engana: Escolher ENQUANTO ou FACA...ENQUANTO por reconhecer que são estruturas de repetição, ignorando que exigem controle explícito da condição e do índice.
O aluno pensa que ENQUANTO pode ser usada sem controle de índice, ignorando que ela depende de condição e atualização explícitas, o que o enunciado exclui para o caso pedido.
A estrutura PARA é a única, entre as alternativas, que no pseudocódigo apresentado percorre diretamente cada elemento da lista. Assim, o programa pode acumular cada valor uma única vez, sem exigir o controle manual de um índice ou de uma condição de parada. As estruturas ENQUANTO e FACA...ENQUANTO também podem ser usadas em outros algoritmos de soma, mas não atendem ao critério específico de percorrer diretamente a lista conforme a convenção informada no texto.
Raio-X da questão
Laço PARA em listas
avaliacao
Estruturas básicas de repetição · Percorrimento de listas por índice
Revise as diferenças entre PARA, ENQUANTO e FACA...ENQUANTO no controle de repetições.
Escolher ENQUANTO ou FACA...ENQUANTO por reconhecer que são estruturas de repetição, ignorando que exigem controle explícito da condição e do índice.
ciencia_tecnologia
tomada_decisao
cientifico
Questões parecidas com resolução
- Em um pseudocódigo, Ana precisa somar os números de 1 a 10. Para isso, ela quer usar uma estrutura que percorra…
- Em uma atividade de Computação, uma turma deve programar um painel para exibir, em ordem crescente, os números inteiros…
- Em um algoritmo, qual estrutura de repetição você utilizaria para processar todos os elementos de uma lista?
- Considere o pseudocódigo: soma <- 0; para i de 1 até 5: leia x; soma <- soma + x; fimPara; escreva(soma/5). Qual…
- Durante uma atividade de Computação, uma turma criou um algoritmo para calcular a média de cinco temperaturas…
- Uma escola deseja calcular a média de três notas de cada estudante. Para isso, foi elaborado o seguinte pseudocódigo…
🔎 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
