Uma escola está desenvolvendo um programa para registrar a nota final de cada estudante em uma disciplina…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Produzir, analisar, gerir e compartilhar informações a partir de dados, utilizando princípios de ciência de dados.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Uma escola está desenvolvendo um programa para registrar a nota final de cada estudante em uma disciplina. Para cada estudante, o programa deve armazenar seu nome junto com uma única nota, mantendo esses dois dados associados para que, ao consultar um deles, o outro seja identificado corretamente. O programa também deverá permitir o cadastro de vários estudantes. Considerando a necessidade apresentada, qual técnica de representação de dados é mais apropriada para manter associados o nome de cada estudante e sua respectiva nota?
- A) Criar um registro com o nome e a nota de cada estudante.
- B) Conectar estudantes e notas por meio de um grafo.
- C) Concatenar o nome e a nota em uma única cadeia.
- D) Organizar os nomes e as notas em uma matriz.
- E) Usar duas listas, uma para nomes e outra para notas.
✅ Resposta correta: alternativa A
Resolução passo a passo
- O enunciado pede uma forma de manter associados, para cada estudante, o nome e uma única nota, de modo que consultar um dado permita identificar o outro corretamente, e que o programa aceite vários estudantes.
- A técnica mais adequada é criar um registro (estrutura com campos, como nome e nota) para cada estudante. Assim, o nome e a nota ficam agrupados na mesma unidade de dados, a associação é preservada por construção e basta guardar uma coleção desses registros para cadastrar vários estudantes.
- A alternativa B está errada, pois um grafo serve para representar relações entre elementos e é desnecessariamente complexo para uma simples associação de nome e nota.
- A alternativa C está errada, pois concatenar nome e nota em uma única cadeia mistura os dados, exigindo separação posterior e tornando a consulta de um dado a partir do outro frágil e propensa a erros.
- A alternativa D está errada, pois uma matriz organiza elementos por posições numéricas de linha e coluna, não por campos com significado, e não é a forma natural de manter nome e nota de cada estudante ligados.
- A alternativa E está errada, pois usar duas listas separadas não garante a associação: a ligação entre o nome e a nota depende apenas da posição nas listas, o que pode se perder com inserções ou remoções. Por isso, o gabarito A está correto.
💡 Dica: Identifique a estrutura que mantém os dados de cada estudante associados em um único conjunto.
Alternativa por alternativa
Um registro reúne campos de tipos possivelmente diferentes que descrevem uma mesma entidade. Nesse caso, o nome e a nota pertencem ao mesmo estudante e devem permanecer associados. Uma coleção de registros permite armazenar vários estudantes sem perder essa relação.
O aluno acredita que, por haver ligação entre estudantes e notas, a melhor representação é um grafo, confundindo associação simples com relação entre vértices.
O aluno imagina que juntar nome e nota em um único texto mantém os dados associados, sem perceber que a separação posterior e a consulta ficam frágeis.
O aluno associa a ideia de organizar dados em tabela com matriz, sem perceber que a matriz não agrupa campos heterogêneos como texto e número de forma significativa.
O aluno pensa que duas listas paralelas são suficientes para manter a associação, sem notar que o vínculo depende apenas da posição e pode se desfazer.
Por que engana: O aluno pode escolher duas listas separadas por reconhecer que elas armazenam vários nomes e notas, mas ignorar a necessidade de manter cada nome associado à sua respectiva nota.
Raio-X da questão
Registros de dados associados
avaliacao
Variáveis e tipos de dados · Estruturas de dados básicas
Revise registros e estruturas que agrupam diferentes atributos de uma mesma entidade.
O aluno pode escolher duas listas separadas por reconhecer que elas armazenam vários nomes e notas, mas ignorar a necessidade de manter cada nome associado à sua respectiva nota.
ciencia_tecnologia
tomada_decisao
cientifico
Questões parecidas com resolução
- Na escola, cada aluno será cadastrado com dois dados: seu nome e sua nota final. Esses dados devem ficar reunidos e…
- Uma escola brasileira está desenvolvendo um sistema para acompanhar o desempenho de cada estudante. Para cada aluno, o…
- Em um programa escolar, cada aluno será representado por uma única unidade que reúna seu nome e sua nota. O nome é um…
- 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 acompanhar seus estudantes. Para cada estudante, o programa deve…
- Em um sistema da escola, cada aluno deve ser cadastrado com seu nome, sua turma e suas notas em diferentes disciplinas…
🔎 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
