GeraProva GeraProva Provas com IA para professores do Brasil
Computação5º anoBNCC EF05CO04Média⏱ medio

Turistas formam fila para pegar equipamentos emprestados na entrada de um parque. No balcão, há um terminal…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF05CO04

Criar e simular algoritmos representados em linguagem oral, escrita ou pictográfica, que incluam sequências, repetições e seleções condicionais para resolver problemas de forma independente e em colaboração.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Turistas formam fila para pegar equipamentos emprestados na entrada de um parque. No balcão, há um terminal com leitor de códigos. A atendente explica que o terminal funciona assim: primeiro aparece um campo para digitar o nome da pessoa. Depois, para cada equipamento escolhido (binóculo, lanterna, capa de chuva), o código do item é passado no leitor e o terminal mostra a mensagem “registrado”. Algumas pessoas pegam só um item; outras pegam vários. Quando terminar de registrar todos os itens, a atendente aperta o botão “Finalizar”. Só então o terminal imprime um comprovante com o nome e a lista de itens emprestados. Com base no texto, identifique o algoritmo escrito que simula corretamente o funcionamento do terminal, usando repetição com condição de parada.

  1. A) Digitar nome; repetir: ler código e mostrar “registrado”; até apertar Finalizar; imprimir comprovante.
  2. B) Digitar nome; repetir enquanto o botão Finalizar estiver apertado: ler código e mostrar “registrado”; imprimir comprovante.
  3. C) Digitar nome; repetir: ler código, mostrar “registrado” e imprimir comprovante; até apertar Finalizar.
  4. D) Digitar nome; ler 1 código e mostrar “registrado”; apertar Finalizar; imprimir comprovante.
  5. E) Digitar nome; repetir 3 vezes: ler código e mostrar “registrado”; apertar Finalizar; imprimir comprovante.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Identifique a sequência de ações descrita no texto: primeiro digitar o nome; depois, para cada item, ler o código e mostrar 'registrado'; a repetição continua enquanto houver itens a registrar; ao apertar 'Finalizar', o processo para; só então imprimir o comprovante.
  2. Isso corresponde a uma repetição com condição de parada: repetir (ler código e mostrar 'registrado') até que o botão Finalizar seja apertado, e somente depois imprimir o comprovante. A alternativa A descreve exatamente essa ordem.
  3. Por que as outras estão erradas: a B usa 'enquanto Finalizar estiver apertado', o que inverte a lógica, pois o terminal continua registrando justamente enquanto o botão NÃO foi apertado; a C imprime o comprovante a cada item e não ao final, contrariando o texto; a D lê apenas 1 código, mas o texto diz que algumas pessoas pegam vários itens; a E fixa 3 repetições, sem condição de parada, quando a quantidade de itens varia.
  4. Conclusão: o gabarito A está correto, pois é o único algoritmo que combina repetição com condição de parada (até Finalizar) e impressão do comprovante somente no fim.

💡 Dica: Verifique o que se repete e em que momento o terminal deve parar.

Alternativa por alternativa

A Correta

Correto: repete o registro para uma quantidade indefinida de itens e para quando a condição “Finalizar” acontece, imprimindo no fim.

B Erradaerro: Conceituala que mais engana

O aluno inverteu a condição da repetição, supondo que o laço continua enquanto o botão Finalizar está apertado, quando na verdade a parada ocorre quando ele é apertado.

Por que engana: Confundir a condição de parada e encerrar antes de registrar todos os itens, ou imprimir o comprovante a cada leitura em vez de somente ao finalizar.

C Erradaerro: Interpretação

O aluno colocou a impressão do comprovante dentro da repetição, achando que o comprovante sai a cada item, quando o texto diz que ele só é impresso após finalizar.

D Erradaerro: Interpretação

O aluno considerou que cada pessoa pega apenas um item, ignorando que o texto afirma que algumas pessoas pegam vários e que o registro repete até o fim.

E Erradaerro: Conceitual

O aluno acreditou que a quantidade de repetições deve ser fixa (3 vezes), confundindo repetição com contagem fixa e repetição com condição de parada.

Raio-X da questão

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

Repetição com condição de parada

📌 Objetivo

avaliacao

🧱 Pré-requisitos

Sequência de instruções algorítmicas · Comandos de entrada e saída

📚 Reveja

Revise laços de repetição e condições de parada em algoritmos.

⚠️ Erro mais comum

Confundir a condição de parada e encerrar antes de registrar todos os itens, ou imprimir o comprovante a cada leitura em vez de somente ao finalizar.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Algoritmos com seleção condicional

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