Um aluno deseja implementar um programa que armazena informações sobre o clima em sua cidade. Para cada dia, o…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Classificar informações, agrupando-as em coleções (conjuntos) e associando cada coleção a um ‘tipo de dado’.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Um aluno deseja implementar um programa que armazena informações sobre o clima em sua cidade. Para cada dia, o programa precisa guardar juntos três campos fixos: a temperatura, a descrição do tempo e se choveu. Qual estrutura é mais adequada para representar esse conjunto de campos diferentes?
- A) Lista
- B) Registro
- C) Fila
- D) Matriz
- E) Grafo
✅ Resposta correta: alternativa B
Resolução passo a passo
- Identifique o que a questão pede. Cada dia precisa guardar três campos fixos e de tipos diferentes: temperatura (número), descrição do tempo (texto) e se choveu (sim ou não, lógico).
- Pense na característica principal dessa necessidade. Quando os dados agrupados são de tipos diferentes e têm nomes fixos, a estrutura adequada é aquela que reúne campos heterogêneos sob um mesmo nome, como um registro (em algumas linguagens, struct ou classe simples).
- Resolva por eliminação e análise de cada alternativa.
- - Alternativa B (Registro): correta, pois agrupa campos de tipos diferentes em uma única estrutura, acessados pelo nome de cada campo.
- - Alternativa A (Lista): está errada porque uma lista armazena sequências de elementos, normalmente do mesmo tipo e acessados por posição, não por campos nomeados.
- - Alternativa C (Fila): está errada porque é uma estrutura de acesso FIFO voltada à ordem de chegada, não à organização de campos de um único dia.
- - Alternativa D (Matriz): está errada porque organiza elementos em linhas e colunas, geralmente de um mesmo tipo, o que não atende a campos diferentes e fixos.
- - Alternativa E (Grafo): está errada porque representa vértices e arestas, modelando relações entre elementos, e não um conjunto de campos de um registro.
- Conclusão. O gabarito oficial B está correto, pois o registro é a estrutura que combina temperatura, descrição e indicador de chuva em um único item de dados.
💡 Dica: Identifique a estrutura que agrupa campos diferentes e fixos em uma única unidade.
Alternativa por alternativa
O aluno pode confundir lista com qualquer agrupamento de dados, imaginando que uma lista consegue guardar campos diferentes com nomes fixos. Não percebe que listas são sequências acessadas por posição e tipicamente homogêneas.
Por que engana: Confundir o registro, que agrupa campos diferentes de uma entidade, com uma lista ou matriz, geralmente usada para organizar elementos de tipo semelhante.
Um registro reúne, em uma unidade, campos fixos que podem ter tipos diferentes, como um número para a temperatura, um texto para a descrição e uma resposta de sim ou não para a chuva.
O aluno pode associar 'conjunto de dados de cada dia' a uma sequência de registros de dias, pensando na ordem em que os dias chegam. Confunde a organização dos dias no tempo com a estrutura interna que agrupa os campos de um dia.
O aluno pode imaginar que, por haver 'vários dias' e 'vários campos', a informação deve ser uma tabela em linhas e colunas. Ignora que a matriz exige elementos do mesmo tipo e que o enunciado pede a estrutura de um único dia.
O aluno pode pensar que, por causa da palavra 'conjunto', a estrutura deve ser um grafo, que reúne elementos conectados. Não reconhece que grafos modelam relações entre vértices, e não campos de um mesmo item.
Raio-X da questão
Registro de dados heterogêneos
avaliacao
Estruturas básicas de dados · Tipos de dados heterogêneos
Revise estruturas de dados e a diferença entre listas, registros, filas, matrizes e grafos.
Confundir o registro, que agrupa campos diferentes de uma entidade, com uma lista ou matriz, geralmente usada para organizar elementos de tipo semelhante.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Em um programa da escola, cada aluno deve ser guardado com três informações de tipos diferentes: nome (texto), número de…
- Uma escola está desenvolvendo um sistema para cadastrar estudantes. Para cada estudante, o sistema deve reunir, em uma…
- Uma escola está desenvolvendo um sistema para registrar os dados de seus alunos. Para cada aluno, o sistema deve manter…
- Em um sistema desenvolvido pelos estudantes para emitir boletins, cada aluno é representado por um conjunto fixo de…
- Na escola, um aluno precisa descrever a solução de um problema de organização de dados de estudantes. Para cada aluno, o…
- Uma escola está desenvolvendo um sistema para acompanhar seus estudantes. Para cada estudante, o programa deve…
🔎 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
