Em um algoritmo, qual estrutura de dados é mais adequada para armazenar os nomes dos alunos de uma turma?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Criar soluções de problemas para os quais seja adequado o uso de listas para descrever suas informações e automatizá-las usando uma linguagem de programação, empregando ou não a recursão como uma técnica de resolver o problema.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um algoritmo, qual estrutura de dados é mais adequada para armazenar os nomes dos alunos de uma turma?
- A) Matriz
- B) Registro
- C) Lista
- D) Grafo
- E) String
✅ Resposta correta: alternativa C
Resolução passo a passo
- Identifique o que deve ser armazenado: uma coleção de nomes de alunos de uma turma, todos do mesmo tipo (texto), em quantidade variável e que precisa ser percorrida um a um. Passo 2: Escolha a estrutura adequada: a lista (ou vetor) guarda vários valores do mesmo tipo em sequência, com posições numeradas, permitindo percorrer todos os alunos com um laço de repetição e inserir ou remover nomes. Passo 3: Por que as outras estão erradas: A) Matriz organiza dados em linhas e colunas, sendo mais indicada para tabelas bidimensionais, o que não é necessário aqui. B) Registro agrupa campos de tipos diferentes referentes a uma mesma entidade, como nome, matrícula e idade de um único aluno, e não uma coleção de nomes. D) Grafo representa vértices ligados por arestas, útil para redes, rotas e relações, e não para uma simples relação de nomes. E) String armazena uma sequência de caracteres, ou seja, um único texto; serve para um nome, mas não para guardar os nomes de todos os alunos da turma. Passo 4: Conclusão: a alternativa correta é a C, Lista, que coincide com o gabarito oficial.
💡 Dica: Considere as características das estruturas de dados.
Alternativa por alternativa
Acredita que, por se tratar de muitos nomes, a organização deve ser em tabela com linhas e colunas. Confunde uma coleção linear simples com uma estrutura bidimensional.
Por que engana: Confundir estruturas de dados estáticas com dinâmicas, escolhendo uma matriz ou string para armazenar múltiplos nomes.
Entende que registro serve para reunir qualquer conjunto de dados, inclusive vários nomes. Não percebe que o registro agrupa campos diferentes de um mesmo objeto.
Listas são ideais para armazenar múltiplos valores como nomes.
Associa a turma a uma rede de relações entre pessoas, como amizades, e por isso pensa em grafo. Usa a intuição social em vez do conceito de estrutura para guardar uma lista de nomes.
Pensa que nomes são textos e que string é o tipo natural para isso. Não percebe que é preciso guardar uma coleção de muitos nomes, e não apenas um texto.
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 de dados estáticas com dinâmicas, escolhendo uma matriz ou string para armazenar múltiplos nomes.
pensamento_critico
abstrato
Questões parecidas com resolução
- Identifique a estrutura de dados mais adequada para armazenar os nomes de todos os alunos de uma turma.
- Qual a estrutura de dados mais adequada para armazenar a lista de alunos de uma turma?
- Identifique a estrutura de dados que melhor representa a lista de nomes de alunos em uma turma.
- Identifique a estrutura de dados mais adequada para armazenar os nomes de alunos em uma sala de aula.
- Identifique qual estrutura de dados é mais adequada para armazenar a lista de alunos em uma turma.
- Identifique a estrutura de dados mais adequada para armazenar uma lista de nomes de alunos em uma sala de aula.
Todas as questões de Programação - Programação com listas e recursão
🔎 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
