GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF69CO02Média⏱ curto

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

Habilidade BNCC EF69CO02

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?

  1. A) Estrutura de sequência
  2. B) Estrutura condicional 'se'
  3. C) Estrutura de repetição 'para'
  4. D) Estrutura de atribuição
  5. E) Estrutura de repetição 'enquanto'

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. A estrutura de atribuição serve apenas para guardar um valor em uma variável, não para controlar repetições.
  7. 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

A Erradaerro: Conceituala que mais engana

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.

B Erradaerro: Conceitual

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.

C Erradaerro: Interpretação

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.

D Erradaerro: Conceitual

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.

E Correta

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

Dificuldade Média
Bloom Analisar
Leitura baixo
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 consolidacao
🎯 Conceito central

estruturas de repetição

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de repetição · condicionais em algoritmos

📚 Reveja

Revisar as estruturas de controle de repetição em algoritmos.

⚠️ Erro mais comum

Confundir a estrutura de repetição 'para' com a estrutura 'enquanto', aplicando a primeira em situações que requerem uma condição de parada.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programação

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