— Quando a caixa de devoluções enche, como o separador decide o destino de cada livro? — perguntou Caio na…
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
— Quando a caixa de devoluções enche, como o separador decide o destino de cada livro? — perguntou Caio na biblioteca do bairro. A bibliotecária explicou que o aparelho lê o código de um livro por vez e consulta a lista de reservas. Livros esperados por leitores seguem para o carrinho amarelo; os demais, para o azul. A caixa só é considerada vazia depois que todos os livros forem tratados, e então o aparelho envia um aviso à equipe. Para evitar extravios, cada livro deve ir para apenas um dos carrinhos. Caio deverá transformar essa rotina em comandos para o aparelho. Com base no funcionamento descrito, identifique a sequência de comandos que permite programar corretamente o separador.
- A) Repetir para cada livro: enviar ao azul; ler código; se reservado, enviar ao amarelo; após todos, avisar.
- B) Repetir para cada livro: ler código; se reservado, enviar ao amarelo; senão, ao azul; após todos, avisar.
- C) Repetir para cada livro: ler código; enviar aos carrinhos amarelo e azul; após todos, avisar.
- D) Repetir para cada livro: ler código; se reservado, enviar ao amarelo; após todos, avisar.
- E) Repetir uma vez: ler código; se reservado, enviar ao amarelo; senão, ao azul; após todos, avisar.
✅ Resposta correta: alternativa B
Resolução passo a passo
- O enunciado descreve um processo que se repete para cada livro: ler o código, consultar a lista de reservas, encaminhar o livro para o amarelo (se reservado) ou para o azul (se não reservado). Depois de tratar todos, o aparelho avisa a equipe. Passo 2: A repetição deve ocorrer uma vez por livro, por isso o comando é Repetir para cada livro. Passo 3: A ordem correta dentro do laço é ler o código primeiro, pois a decisão depende dele. Passo 4: A decisão precisa ser do tipo se/senão, para que cada livro vá para apenas um carrinho, como exige o enunciado. Passo 5: O aviso deve ser enviado somente após todos os livros serem tratados, não no início nem a cada livro. Passo 6: A alternativa B segue exatamente essa sequência: ler código, se reservado enviar ao amarelo, senão ao azul, e após todos avisar. Por que as outras estão erradas: A envia primeiro ao azul e só depois verifica a reserva, o que pode gerar envio duplicado ou errado. C manda o livro para os dois carrinhos, contrariando a regra de que cada livro vai para apenas um. D omite o caminho para os livros não reservados, deixando-os sem destino. E repete apenas uma vez, tratando um único livro em vez de todos.
💡 Dica: Analise a rotina descrita e transforme em comandos sequenciais para o aparelho.
Alternativa por alternativa
O aluno acredita que o livro pode ser enviado ao azul antes da consulta e depois corrigido para o amarelo se estiver reservado, sem perceber que a decisão deve ser tomada depois da leitura e com base em uma única escolha.
A repetição trata todos os livros, e a seleção envia cada um a apenas um carrinho, conforme a consulta à lista de reservas.
O aluno entende que o comando de envio pode ser dado aos dois carrinhos ao mesmo tempo, ignorando a condição de reserva e a regra de que cada livro deve ir para apenas um carrinho.
O aluno esquece que existem dois destinos possíveis e programa apenas o caminho dos livros reservados, achando que os demais não precisam de tratamento explícito.
O aluno confunde repetir para cada livro com executar o processo uma única vez, achando que a rotina serve para tratar apenas um livro da caixa.
Raio-X da questão
programacao sequencial e condicional
diagnostico
comandos basicos de programacao · estruturas condicionais simples
Estude comandos de decisão e sequenciamento em programação.
Confundir a ordem dos comandos ou não aplicar corretamente a condição para separar os livros.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Após uma tarde de brincadeiras na praça, uma caixa automática de empréstimo de bolas ficou cheia de devoluções. Para…
- Enquanto visitantes aguardavam a abertura de um museu, técnicos programaram um painel luminoso e um robô-guia para…
- — O carrinho não entende “leve a caixa para a balança”, explicou a monitora do ponto de coleta de recicláveis. Para…
- — Nem toda travessia precisa emitir som ao mesmo tempo — explicou a técnica responsável pelos sinais acessíveis da…
- — Para ouvir as peças sem ler as placas, o que faço primeiro? — perguntou uma criança ao mediador do museu. Ele explicou…
- “Se cada computador escutar uma parte, terminaremos antes da abertura do acervo”, explicou a coordenadora da rádio…
🔎 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
