Em um algoritmo para organizar uma lista de compras, como o uso de arrays pode ser útil?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Criar soluções de problemas para os quais seja adequado o uso de registros e matrizes unidimensionais para descrever suas informações e automatizá-las usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um algoritmo para organizar uma lista de compras, como o uso de arrays pode ser útil?
- A) Elimina a necessidade de variáveis.
- B) Facilita a busca por elementos específicos.
- C) Cria dados de forma aleatória.
- D) Garante a segurança dos dados armazenados.
- E) Aumenta a quantidade de dados que podem ser processados.
✅ Resposta correta: alternativa B
Resolução passo a passo
- Um array (vetor) é uma estrutura que armazena vários valores do mesmo tipo em posições indexadas, acessíveis por um índice numérico. Em uma lista de compras, cada item pode ocupar uma posição do array.
- A vantagem prática é o acesso direto: é possível percorrer a lista inteira ou localizar um item específico (por exemplo, o item na posição 3, ou o primeiro item igual a 'leite') sem precisar manipular dados de forma desorganizada. Isso torna a busca por elementos específicos mais simples e organizada.
- Por que as outras estão erradas:
- A) Arrays não eliminam a necessidade de variáveis; eles próprios são armazenados em variáveis e os índices e controles de laço continuam dependendo delas.
- C) Arrays armazenam dados informados pelo usuário ou pelo programa; eles não geram dados aleatoriamente por natureza.
- D) Um array não oferece segurança aos dados; a proteção depende de controle de acesso e criptografia, que não são função da estrutura.
- E) Arrays organizam os dados, mas não aumentam a capacidade de processamento nem a quantidade de dados que o sistema consegue tratar.
- Portanto, a alternativa correta é a B, consistente com o gabarito oficial.
💡 Dica: Pense em como os arrays organizam dados de forma eficiente.
Alternativa por alternativa
O aluno acredita que, por reunir vários valores em uma única estrutura, o array dispensa o uso de variáveis no algoritmo, quando na verdade ele depende delas para guardar índices e valores.
Por que engana: Confundir a função de arrays com a criação aleatória de dados, acreditando que eles geram informações sem estrutura.
Arrays permitem acessar elementos rapidamente.
O aluno confunde a organização de dados com a geração de dados, imaginando que uma estrutura de armazenamento cria valores aleatórios.
O aluno associa a organização de dados em uma estrutura a segurança, usando a intuição do dia a dia de que 'organizado' significa 'protegido'.
O aluno confunde estruturação com desempenho ou capacidade, supondo que organizar os dados em um array amplia o volume de informações processáveis.
Raio-X da questão
uso de arrays em algoritmos
avaliacao
estrutura de dados · algoritmos básicos
Revisar como arrays funcionam e suas aplicações em programação.
Confundir a função de arrays com a criação aleatória de dados, acreditando que eles geram informações sem estrutura.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Explique como um algoritmo pode ser utilizado para organizar uma lista de compras, considerando a repetição de itens…
- Um programador está criando um algoritmo para organizar a lista de compras de um usuário. Qual é a importância de…
- Elabore um algoritmo que organize uma lista de compras utilizando uma estrutura de dados adequada. Qual seria essa…
- Descreva como você resolveria o problema de organizar uma lista de compras. Quais estruturas de dados você utilizaria?
- Descreva como um algoritmo pode ser utilizado para organizar uma lista de compras de forma eficiente. Inclua exemplos de…
- Descreva um algoritmo para organizar uma lista de compras em ordem alfabética. Quais estruturas de dados podem ser…
Todas as questões de Programação - Programação usando registros e matrizes
🔎 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
