Lia está criando um algoritmo para somar números digitados pelo usuário. O algoritmo deve continuar pedindo e…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Lia está criando um algoritmo para somar números digitados pelo usuário. O algoritmo deve continuar pedindo e somando valores enquanto o total for menor que 100. A quantidade de números digitados não é conhecida antes do início. Qual estrutura de programação é mais adequada para repetir essa ação até que a condição seja atingida?
- A) Estrutura de sequência
- B) Estrutura condicional 'se'
- C) Estrutura de repetição 'para'
- D) Estrutura de atribuição
- E) Estrutura de repetição 'enquanto'
✅ Resposta correta: alternativa E
Resolução passo a passo
- O enunciado descreve um processo que deve repetir a soma de valores enquanto o total for menor que 100, e a quantidade de repetições não é conhecida de antemão.
- Esse tipo de situação, com condição de continuidade verificada antes de cada repetição e número indefinido de iterações, é o caso típico da estrutura de repetição 'enquanto' (while), que testa a condição a cada passo e só para quando ela deixa de ser verdadeira.
- A estrutura 'para' é indicada quando o número de repetições é conhecido antes do início, o que não ocorre aqui, portanto está errada.
- A estrutura de sequência executa comandos um após o outro, uma única vez, sem repetir nada, então não resolve o problema.
- A estrutura condicional 'se' apenas escolhe entre caminhos de execução uma vez, sem repetir, então também não serve para repetir a ação.
- A estrutura de atribuição serve apenas para guardar um valor em uma variável, não para controlar repetições.
- Conclusão: a alternativa correta é a E, que coincide com o gabarito oficial.
💡 Dica: Pense nas estruturas de repetição em algoritmos.
Alternativa por alternativa
O aluno acredita que, por haver soma de vários números, basta uma sequência de comandos executados em ordem, ignorando que a ação deve se repetir até a condição ser atingida.
Por que engana: Confundir a estrutura de repetição 'para' com a estrutura 'enquanto', aplicando a primeira em situações que requerem uma condição de parada.
O aluno associa a condição 'total menor que 100' ao comando 'se', pensando que a verificação de uma condição já define a repetição, sem perceber que o 'se' é executado apenas uma vez.
O aluno lembra que a repetição 'para' é a mais conhecida para laços e a escolhe sem notar que ela exige número de repetições conhecido antes do início, o que o enunciado afirma não ocorrer.
O aluno confunde a soma acumulada, que envolve atualizar o valor do total a cada número digitado, com a própria estrutura de controle da repetição, que é uma função distinta.
A estrutura 'enquanto' repete os comandos enquanto uma condição for verdadeira. Como a quantidade de valores não é conhecida e a repetição deve continuar até o total chegar a 100, ela é a mais adequada.
Raio-X da questão
estruturas de repetição
avaliacao
estruturas de repetição · condicionais em algoritmos
Revisar as estruturas de controle de repetição em algoritmos.
Confundir a estrutura de repetição 'para' com a estrutura 'enquanto', aplicando a primeira em situações que requerem uma condição de parada.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Um algoritmo que soma números pode usar a estrutura de repetição para solicitar valores ao usuário. Qual é o objetivo…
- Em um algoritmo, se você precisar somar os números de 1 a 100, qual técnica de repetição seria mais adequada?
- Em um pseudocódigo, Ana precisa somar os números de 1 a 10. Para isso, ela quer usar uma estrutura que percorra…
- Em um algoritmo que calcula a soma de números inteiros, qual a forma correta de implementar uma repetição simples que…
- Em um algoritmo que repete uma ação, como uma contagem de 1 a 10, qual estrutura é usada para essa repetição?
- Descreva como um algoritmo com uma estrutura de repetição condicional simples pode ser aplicado para calcular a soma de…
🔎 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
