Na aula de Computação, a turma vai organizar 10 números inteiros em ordem crescente. O algoritmo precisa…
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
Na aula de Computação, a turma vai organizar 10 números inteiros em ordem crescente. O algoritmo precisa guardar todos os números, manter cada um em uma posição numerada e permitir o acesso por essa posição. A quantidade de números será definida antes do início do algoritmo. Qual estrutura de dados é mais adequada para armazenar esses 10 números antes da ordenação?
- A) Um vetor de tamanho fixo
- B) Um dicionário de valores
- C) Um conjunto sem posições
- D) Uma pilha de números
- E) Uma variável simples
✅ Resposta correta: alternativa A
Resolução passo a passo
- Identifique os requisitos do enunciado: guardar 10 números, manter cada um em uma posição numerada, permitir acesso por essa posição e ter o tamanho definido antes da execução do algoritmo.
- Compare com as características de um vetor (array): é uma estrutura linear que armazena vários elementos em posições indexadas (0, 1, 2...), permite acesso direto a qualquer posição e tem tamanho definido na criação. Isso atende exatamente aos requisitos.
- Verifique as alternativas erradas. B) Um dicionário associa chaves a valores, e as chaves não são necessariamente posições numeradas sequenciais, além de não ser o foco de acesso por posição. C) Um conjunto não tem posições nem ordem de acesso, então não atende à exigência de posição numerada. D) Uma pilha só permite acesso ao topo (último elemento inserido), não por posição arbitrária. E) Uma variável simples guarda apenas um valor, sendo insuficiente para 10 números.
- Conclusão: o vetor de tamanho fixo é a estrutura mais adequada, pois combina armazenamento de todos os números, posições numeradas, acesso direto e tamanho pré-definido, o que também facilita os algoritmos de ordenação posteriores. O gabarito oficial (A) está correto.
💡 Dica: Considere as características das estruturas de dados disponíveis.
Alternativa por alternativa
O vetor de tamanho fixo é adequado porque possui uma quantidade definida de posições numeradas. Assim, os 10 números podem ser armazenados e acessados pela posição de cada elemento antes de serem ordenados.
O aluno pode imaginar que qualquer coleção de valores serve, confundindo a organização por chave com a organização por posição numerada. Não percebe que o enunciado exige acesso por posição sequencial.
Por que engana: Escolher uma estrutura de dados que não permite acesso eficiente aos elementos, como um conjunto, que não mantém a ordem dos elementos.
O aluno pode associar 'conjunto' ao significado cotidiano de agrupar itens, sem lembrar que, em computação, um conjunto não mantém ordem nem posições acessíveis pelo índice.
O aluno pode confundir pilha com qualquer lista de elementos, esquecendo que a pilha só permite acesso ao topo (LIFO), e não a cada posição numerada.
O aluno pode ler o enunciado de forma superficial e não perceber que são 10 números a serem guardados simultaneamente, pensando que uma única variável bastaria.
Raio-X da questão
estruturas de dados
avaliacao
estruturas de dados · algoritmos de ordenação
Revisar as principais estruturas de dados e suas aplicações.
Escolher uma estrutura de dados que não permite acesso eficiente aos elementos, como um conjunto, que não mantém a ordem dos elementos.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Descreva um algoritmo que organize uma lista de números inteiros em ordem crescente. Quais estruturas de dados você…
- Uma escola está desenvolvendo um sistema para registrar os 35 estudantes matriculados em uma turma. Durante o ano…
- Em um algoritmo, qual estrutura de dados é mais adequada para armazenar os nomes dos alunos de uma turma?
- Um programa guarda muitos números, precisa inserir e remover números com frequência e fazer buscas rápidas, sem…
- Um aluno precisa armazenar os nomes de 10 alunos. Qual é a estrutura mais eficiente para essa situação?
- Na aula, Ana anotou as idades de quatro colegas em uma sequência: 8, 9, 8 e 10. Ana quer guardar essas idades na ordem…
🔎 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
