Implemente um algoritmo que armazene 5 nomes em uma lista e os imprima. Qual é a estrutura de dados utilizada?
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 dados’
Fonte: Base Nacional Comum Curricular (MEC).Questão
Implemente um algoritmo que armazene 5 nomes em uma lista e os imprima. Qual é a estrutura de dados utilizada?
- A) Lista
- B) Matriz
- C) Grafo
- D) Registro
- E) Array
✅ Resposta correta: alternativa A
Resolução passo a passo
- O enunciado pede uma estrutura que armazene 5 nomes em sequência e permita imprimi-los, ou seja, uma coleção ordenada de elementos do mesmo tipo acessados por posição. Passo 2: Essa estrutura é a lista (alternativa A), que guarda elementos em ordem, permite inserir, percorrer e imprimir cada item, e é exatamente o que a questão descreve ao falar em armazenar os nomes em uma lista. Passo 3: A alternativa B (Matriz) está errada porque matriz é uma estrutura bidimensional de linhas e colunas, e a questão pede uma coleção linear de 5 nomes. Passo 4: A alternativa C (Grafo) está errada porque grafo é formado por vértices ligados por arestas, modelando relações entre elementos, o que não aparece no enunciado. Passo 5: A alternativa D (Registro) está errada porque registro agrupa campos de tipos diferentes sob um mesmo nome, enquanto aqui todos os itens são nomes. Passo 6: A alternativa E (Array) é uma implementação próxima da lista, pois ambas guardam elementos em sequência indexada, mas a questão pede especificamente a estrutura chamada lista, e o gabarito oficial é A. Passo 7: Não há divergência com o gabarito; a dúvida só existe porque, em muitas linguagens, a lista é implementada sobre um array, mas no contexto da questão a resposta conceitual esperada é lista.
💡 Dica: Identifique a estrutura de dados que armazena múltiplos elementos.
Alternativa por alternativa
Uma lista é adequada para armazenar múltiplos elementos.
O aluno associa conjuntos de nomes organizados a uma tabela e pensa que matriz é a forma natural de guardar vários valores. Ele não distingue estrutura unidimensional de estrutura com linhas e colunas.
O aluno confunde qualquer coleção de itens com estruturas de relacionamento entre elementos, como redes e mapas. Ele não percebe que o enunciado não envolve conexões entre os nomes.
O aluno pensa que registro serve para guardar qualquer conjunto de dados, pois já ouviu o termo em bancos de dados ou cadastros. Ele não sabe que registro agrupa campos heterogêneos e não uma sequência de valores iguais.
O aluno considera array e lista sinônimos absolutos, sem perceber que a questão pede o nome específico da estrutura descrita. A alternativa é uma implementação próxima e pode ser aceita por quem não nota a diferença entre conceito e implementação.
Por que engana: Confundir lista com outras estruturas como matriz ou array, não entendendo que lista é uma coleção linear de elementos.
Raio-X da questão
estruturas de dados
avaliacao
estruturas de dados básicas · conceito de lista
Revisar os tipos de estruturas de dados em programação.
Confundir lista com outras estruturas como matriz ou array, não entendendo que lista é uma coleção linear de elementos.
abstrato
Questões parecidas com resolução
- Qual a estrutura de dados mais adequada para armazenar uma lista de nomes?
- Dentre as estruturas de dados, qual é a mais adequada para armazenar uma lista de nomes e permitir acesso sequencial?
- Identifique qual estrutura de dados é mais adequada para armazenar uma lista de 50 nomes de alunos.
- Na escola, um professor quer registrar a presença de alunos durante a entrada: desenvolva uma descrição de solução na…
- Qual a função de uma lista em programação e como você a utilizaria para armazenar nomes?
- Em um algoritmo, é necessário armazenar os dados de alunos em uma lista. Qual estrutura seria mais adequada?
🔎 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
