GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO02Fácil⏱ medio

— 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

Habilidade BNCC EF06CO02

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.

  1. A) Repetir para cada livro: enviar ao azul; ler código; se reservado, enviar ao amarelo; após todos, avisar.
  2. B) Repetir para cada livro: ler código; se reservado, enviar ao amarelo; senão, ao azul; após todos, avisar.
  3. C) Repetir para cada livro: ler código; enviar aos carrinhos amarelo e azul; após todos, avisar.
  4. D) Repetir para cada livro: ler código; se reservado, enviar ao amarelo; após todos, avisar.
  5. 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

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

A Erradaerro: Procedimental

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.

B Correta

A repetição trata todos os livros, e a seleção envia cada um a apenas um carrinho, conforme a consulta à lista de reservas.

C Erradaerro: Interpretação

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.

D Erradaerro: Atenção

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.

E Erradaerro: Interpretação

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

Dificuldade Fácil
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

programacao sequencial e condicional

📌 Objetivo

diagnostico

🧱 Pré-requisitos

comandos basicos de programacao · estruturas condicionais simples

📚 Reveja

Estude comandos de decisão e sequenciamento em programação.

⚠️ Erro mais comum

Confundir a ordem dos comandos ou não aplicar corretamente a condição para separar os livros.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

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.