Na escola, um atendente precisa organizar a fila de atendimento de alunos com um programa simples…
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 escola, um atendente precisa organizar a fila de atendimento de alunos com um programa simples. Considerando que a solução envolve manipular uma lista de dados com os nomes na ordem de chegada, qual descrição representa corretamente a solução para implementar o problema?
- A) Utilizar uma lista como pilha, removendo o último elemento a cada atendimento.
- B) Utilizar uma fila, inserindo os nomes no fim e removendo do início, para manter a ordem de chegada.
- C) Ordenar a lista alfabeticamente a cada atendimento.
- D) Usar um conjunto para armazenar os nomes.
- E) Armazenar tudo em uma matriz e percorrer toda a matriz para encontrar quem atende.
✅ Resposta correta: alternativa B
Resolução passo a passo
- O problema pede que os alunos sejam atendidos na ordem de chegada, ou seja, o primeiro a chegar é o primeiro a ser atendido (FIFO, primeiro a entrar, primeiro a sair).
- Essa é exatamente a estrutura de dados chamada fila. Na fila, novos nomes são inseridos no fim e o atendimento remove o elemento do início, preservando a ordem de chegada.
- A alternativa B descreve essa solução corretamente, por isso é a resposta. O gabarito oficial está correto.
- A alternativa A está errada porque uma pilha remove o último elemento inserido (LIFO), o que atenderia o último a chegar e não o primeiro.
- A alternativa C está errada porque ordenar alfabeticamente ignora a ordem de chegada, que é o critério do problema.
- A alternativa D está errada porque um conjunto não guarda ordem de inserção e não permite identificar quem chegou primeiro.
- A alternativa E está errada porque percorrer toda a matriz a cada atendimento é ineficiente e não garante a ordem de chegada; o problema não exige busca.
💡 Dica: Pense em como organizar uma lista de nomes em ordem.
Alternativa por alternativa
O aluno confunde a organização de fila com a de pilha, imaginando que o último nome a chegar deve ser atendido primeiro, o que inverte a ordem de chegada.
Por que engana: Confundir o funcionamento de pilha e fila, removendo elementos na ordem errada e perdendo a ordem de chegada.
Correta: a fila preserva a ordem de chegada ao inserir no final e remover do início.
O aluno acredita que organizar a fila significa colocar os nomes em ordem alfabética, ignorando que o critério do problema é a ordem de chegada.
O aluno pensa que armazenar nomes em um conjunto basta para organizar o atendimento, sem perceber que conjuntos não preservam ordem de inserção.
O aluno imagina que, para atender alguém, é necessário pesquisar em toda a estrutura, sem perceber que a ordem de chegada já define diretamente quem é o próximo.
Raio-X da questão
manipulação de listas
avaliacao
estruturas de dados listas · conceito de fila
Revisar conceitos de manipulação de listas em programação.
Confundir o funcionamento de pilha e fila, removendo elementos na ordem errada e perdendo a ordem de chegada.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Na escola, um professor quer registrar a presença de alunos durante a entrada: desenvolva uma descrição de solução na…
- Na escola, você precisa desenvolver um programa simples para registrar a presença dos alunos do 1º ano. O dilema é…
- Em sala de aula, você precisa descrever como construir um programa que conte a presença de alunos a partir de uma lista…
- Para organizar a entrada de alunos em uma fila de atendimento usando uma variável que guarda a posição de chegada, qual…
- Uma escola pública brasileira está desenvolvendo um sistema para organizar a chamada de uma turma. Os estudantes serão…
- Em uma escola, você precisa criar um programa que receba uma lista de nomes de estudantes e produza uma lista sem…
🔎 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
