Na aula, Ana quer retirar um item por vez de uma lista. Antes de cada retirada, o programa deve verificar se a…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Na aula, Ana quer retirar um item por vez de uma lista. Antes de cada retirada, o programa deve verificar se a lista ainda não está vazia. Qual estrutura de repetição deve ser usada?
- A) Para
- B) Repetir
- C) Se
- D) Escolha
- E) Enquanto
✅ Resposta correta: alternativa E
Resolução passo a passo
- O enunciado descreve uma tarefa que se repete (retirar um item por vez) enquanto uma condição continua verdadeira (a lista ainda não está vazia). Isso caracteriza uma estrutura de repetição com teste de condição antes de cada execução. Passo 2: A estrutura enquanto (while) verifica a condição antes de cada passagem pelo bloco. Se a lista já estiver vazia, o bloco nem é executado, o que impede a tentativa de retirar item de uma lista vazia. Passo 3: Por que as outras estão erradas: A) Para serve para repetições com número de voltas conhecido ou controlado por contador, o que não é o caso, pois o número de itens não é fixo. B) Repetir (repita...até) testa a condição depois de executar o bloco, então a lista seria verificada apenas após a primeira retirada, e não antes de cada uma. C) Se é uma estrutura de decisão que testa a condição uma única vez e não repete nada. D) Escolha é uma estrutura de seleção múltipla que escolhe um caminho entre várias opções, sem repetição. Passo 4: Portanto, a resposta correta é a alternativa E, Enquanto, que é a estrutura adequada para repetir a retirada somente enquanto a lista não estiver vazia. O gabarito oficial está de acordo com essa análise.
💡 Dica: Considere as características das estruturas de repetição em algoritmos.
Alternativa por alternativa
Acredita que o Para serve para qualquer repetição, inclusive as que dependem de uma condição, sem perceber que ele exige um número de voltas definido ou uma sequência conhecida de antemão.
Por que engana: Escolher a estrutura 'Para' por achar que ela é adequada para percorrer listas, sem considerar que a lista pode ter tamanho variável.
Confunde a estrutura repita-até, que testa a condição ao final de cada passagem, com a verificação antes da retirada exigida no enunciado.
Entende que o Se pode controlar a repetição, mas ele apenas decide uma vez se um bloco será executado e não repete o bloco.
Associa a palavra escolha à ideia de seleção entre opções e acredita que essa estrutura também repete ações, quando ela apenas escolhe um caminho entre vários.
A estrutura Enquanto verifica a condição antes de cada repetição. Assim, o programa retira itens enquanto a lista ainda tiver elementos.
Raio-X da questão
estruturas de repetição
diagnostico
estruturas de repetição · lógica de programação
Revisar os tipos de estruturas de repetição e suas aplicações em algoritmos.
Escolher a estrutura 'Para' por achar que ela é adequada para percorrer listas, sem considerar que a lista pode ter tamanho variável.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Na aula, Ana quer descobrir se o número 12 é par. Qual estrutura de repetição ela precisa usar?
- Na aula, Ana criou uma lista de passos para o computador. Qual passo repete uma ação várias vezes?
- Na aula, Ana precisa guardar nomes em uma sequência em que cada nome aponta para o próximo. Qual estrutura de dados ela…
- Na aula, Ana fez uma lista com os números de 1 a 10. Como ela deve usar uma condição para contar os números pares?
- Para conferir a lista de presença, o professor percorre um nome por vez e marca quem está presente até terminar a turma…
- Um algoritmo deve verificar a presença de um item em uma lista. Qual seria uma condição para repetir a busca?
🔎 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
