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
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.
- A) Digitar nome; repetir: ler código e mostrar “registrado”; até apertar Finalizar; imprimir comprovante.
- B) Digitar nome; repetir enquanto o botão Finalizar estiver apertado: ler código e mostrar “registrado”; imprimir comprovante.
- C) Digitar nome; repetir: ler código, mostrar “registrado” e imprimir comprovante; até apertar Finalizar.
- D) Digitar nome; ler 1 código e mostrar “registrado”; apertar Finalizar; imprimir comprovante.
- 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
- 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.
- 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.
- 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.
- 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
Correto: repete o registro para uma quantidade indefinida de itens e para quando a condição “Finalizar” acontece, imprimindo no fim.
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.
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.
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.
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
Repetição com condição de parada
avaliacao
Sequência de instruções algorítmicas · Comandos de entrada e saída
Revise laços de repetição e condições de parada em algoritmos.
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.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- — Nem toda travessia precisa emitir som ao mesmo tempo — explicou a técnica responsável pelos sinais acessíveis da…
- Qual dos exemplos abaixo representa corretamente um algoritmo com repetição condicional simples?
- Qual das opções abaixo é um exemplo de algoritmo que utiliza uma repetição condicional simples?
- Qual das alternativas representa um exemplo de algoritmo com repetição simples?
- Qual das opções abaixo representa um exemplo de algoritmo com repetição simples?
- Qual das alternativas abaixo melhor representa um algoritmo com repetição simples?
🔎 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
