Na biblioteca de uma escola, estudantes estão criando um procedimento para organizar livros doados. A equipe…
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 biblioteca de uma escola, estudantes estão criando um procedimento para organizar livros doados. A equipe decidiu que o resultado deve ser uma fila em ordem alfabética pelo sobrenome do autor. Em Computação, um algoritmo é uma sequência finita e ordenada de instruções claras, que pode ser seguida por diferentes pessoas e leva ao resultado previsto. Para evitar decisões diferentes, o procedimento precisa indicar como comparar dois livros e quando terminar. Considerando a situação descrita, qual procedimento representa um algoritmo adequado para organizar os livros pelo sobrenome do autor?
- A) Escolher um livro, colocá-lo em qualquer posição e repetir até terminar.
- B) Organizar os livros pelo sobrenome, mas interromper quando a tarefa parecer demorada.
- C) Colocar os livros em ordem alfabética, verificando se ficaram bem organizados.
- D) Escolher o livro de menor sobrenome, colocá-lo primeiro e repetir até ordenar todos.
- E) Separar os livros por assunto, escolher alguns autores e ordenar somente esses livros.
✅ Resposta correta: alternativa D
Resolução passo a passo
- O enunciado pede um procedimento que seja um algoritmo, ou seja, uma sequência finita e ordenada de instruções claras, que leve sempre ao resultado previsto e que deixe claro como comparar dois livros e quando terminar. Passo 2: A alternativa D atende a essas condições. Ela escolhe o livro de menor sobrenome (critério de comparação claro), coloca-o primeiro e repete o processo até ordenar todos os livros (condição de término explícita). Passo 3: A alternativa A está errada porque colocar o livro em qualquer posição não garante a ordem alfabética, e o procedimento não define critério de comparação. Passo 4: A alternativa B está errada porque interromper a tarefa quando ela parece demorada não leva ao resultado previsto e deixa o término subjetivo. Passo 5: A alternativa C está errada porque 'verificar se ficaram bem organizados' é uma avaliação vaga, sem instruções de comparação e sem passos definidos. Passo 6: A alternativa E está errada porque separar por assunto e ordenar apenas alguns autores não produz a fila completa em ordem alfabética pelo sobrenome. Passo 7: Conclusão: o gabarito oficial D está correto, pois descreve um procedimento finito, claro e reproduzível, que resolve o problema proposto.
💡 Dica: Pense em como você organizaria os livros passo a passo.
Alternativa por alternativa
O aluno acredita que basta mexer nos livros de forma aleatória e repetir até acabar, sem perceber que a ordem alfabética exige um critério de comparação.
O aluno considera que parar quando a tarefa parece demorada é uma solução prática, ignorando que um algoritmo precisa ter um término bem definido e levar ao resultado previsto.
O aluno confunde verificar o resultado com descrever o procedimento; a checagem final não substitui instruções claras de como comparar e ordenar os livros.
Essa alternativa apresenta instruções ordenadas, claras e repetíveis: comparar os sobrenomes, escolher o menor, colocá-lo na próxima posição e repetir até que todos os livros estejam organizados. Há também uma condição de término, o que caracteriza um algoritmo para o problema proposto.
O aluno lê a tarefa como se bastasse ordenar alguns livros, quando o enunciado pede a organização de todos os livros em uma única fila alfabética.
Raio-X da questão
algoritmos em computação
avaliacao
definicao de algoritmo · organizacao de dados
Revisar o conceito de algoritmos e suas aplicações práticas.
O aluno pode confundir a ideia de um algoritmo com ações aleatórias, escolhendo alternativas que não seguem uma lógica organizada.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Ao criar um algoritmo para organizar uma biblioteca, você precisa garantir que os livros sejam armazenados em ordem…
- Explique como um algoritmo de ordenação pode ser utilizado em uma lista de livros para organizá-los por autor. Aponte um…
- Em casa, uma aluna quer criar um programa simples para ordenar nomes de livros por ordem alfabética. Ela propõe um…
- Na biblioteca da escola, Ana precisa organizar os livros por assunto e, dentro de cada assunto, em ordem alfabética…
- A biblioteca de uma escola recebeu 200 livros e decidiu organizar seu catálogo digital em ordem alfabética pelo…
- Explique como você pode criar um algoritmo para organizar uma biblioteca de livros. Quais passos você seguiria?
🔎 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
