Em um projeto de programação, como você escolheria a estrutura de dados para armazenar as informações de um…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir soluções computacionais de problemas de diferentes áreas do conhecimento, de forma individual e colaborativa, selecionando as estruturas de dados e técnicas adequadas, aperfeiçoando e articulando saberes escolares.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um projeto de programação, como você escolheria a estrutura de dados para armazenar as informações de um ônibus?
- A) Lista
- B) Registro
- C) Matriz
- D) Grafo
- E) Conjunto
✅ Resposta correta: alternativa B
Resolução passo a passo
- Identifique o tipo de informação a ser armazenada. As informações de um ônibus são de natureza diferente entre si, como placa (texto), ano de fabricação (número inteiro), capacidade de passageiros (número inteiro) e se está em operação (verdadeiro ou falso). Passo 2: Escolha a estrutura que agrupa dados de tipos diferentes sob um único nome. O registro (também chamado de estrutura ou struct, dependendo da linguagem) foi feito exatamente para isso: cada campo tem nome e tipo próprios, e o conjunto forma uma entidade coesa, como 'onibus' com os campos placa, ano, capacidade e emOperacao. Passo 3: Verifique por que as outras alternativas não servem bem. A lista é uma coleção de elementos normalmente do mesmo tipo e acessados por posição, útil para guardar vários ônibus, mas não para descrever os atributos de um único ônibus. A matriz organiza dados do mesmo tipo em linhas e colunas, o que não corresponde à descrição de um único veículo. O grafo representa vértices ligados por arestas, indicado para modelar relações como rotas entre pontos, e não os atributos de um ônibus. O conjunto guarda elementos únicos sem ordem e não permite acessar campos nomeados de cada informação. Passo 4: Conclusão: para armazenar as informações de um ônibus, a estrutura adequada é o registro, gabarito oficial correto.
💡 Dica: Considere as características das informações que você precisa armazenar.
Alternativa por alternativa
Imagina que, por ser a estrutura mais simples e conhecida, a lista serve para guardar todas as informações do ônibus. Não percebe que a lista guarda elementos de um mesmo tipo acessados por posição, o que não é adequado para campos heterogêneos como placa e capacidade.
Por que engana: Confundir estruturas lineares com estruturas compostas, escolhendo listas ou matrizes para dados que requerem agrupamento heterogêneo.
Registros permitem agrupar diferentes dados relacionados sobre o ônibus.
Confunde a necessidade de organizar dados com a estrutura de tabela e acredita que as informações do ônibus devem ser dispostas em linhas e colunas. Não percebe que uma matriz exige dados do mesmo tipo e não identifica cada atributo por nome.
Associa a palavra 'estrutura' a estruturas complexas de relacionamento e pensa que um ônibus, por fazer parte de rotas, deve ser modelado como grafo. Não separa o atributo do veículo da relação entre veículos e pontos de uma rede.
Entende que um conjunto serve para reunir as informações do ônibus por ser um agrupamento de dados. Não percebe que o conjunto não possui ordem, não admite repetição e não permite acessar cada atributo por um nome próprio.
Raio-X da questão
estruturas de dados
avaliacao
estruturas de dados básicas · tipos de dados compostos
Revisar os tipos de estruturas de dados e suas aplicações.
Confundir estruturas lineares com estruturas compostas, escolhendo listas ou matrizes para dados que requerem agrupamento heterogêneo.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Ao programar uma aplicação de transporte, qual estrutura de dados é adequada para representar as rotas?
- Ao modelar rotas de ônibus de uma cidade em um algoritmo, qual estrutura de dados (registro, matriz, lista ou grafo) é…
- Para planejar rotas de ônibus entre bairros, qual estrutura de dados representa melhor paradas e conexões em um…
- Em um projeto de coleta de dados, que estrutura de dados você usaria para armazenar várias informações sobre diferentes…
- Considere um problema que envolve a otimização de rotas entre várias cidades. Qual estrutura é mais eficiente para…
- Em um projeto de reciclagem, você deve organizar os pontos de coleta para facilitar o acesso. Que estrutura de dados…
🔎 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
