Em um programa, como você representaria uma lista de compras usando uma matriz unidimensional?
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
Em um programa, como você representaria uma lista de compras usando uma matriz unidimensional?
- A) Usar uma matriz de inteiros.
- B) Não é necessário usar matriz.
- C) Criar uma matriz de strings.
- D) Usar um registro para cada item.
- E) Armazenar em um grafo.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Uma lista de compras é uma sequência de itens, em geral nomes de produtos como arroz, feijão e leite, que são textos. Passo 2: Uma matriz unidimensional (vetor) armazena elementos do mesmo tipo em posições sequenciais, indexadas por um número. Passo 3: Para guardar uma lista de nomes, a escolha natural é um vetor de strings, em que cada posição guarda um item, por exemplo lista[0] = 'arroz', lista[1] = 'feijão'. Passo 4: Por isso a alternativa C está correta e coincide com o gabarito oficial. Passo 5: A alternativa A está errada porque os itens são textos e não inteiros, a não ser que a lista guardasse códigos numéricos. Passo 6: A alternativa B está errada porque a própria questão pede uma representação usando matriz unidimensional, então o uso de matriz é exigido. Passo 7: A alternativa D está errada porque um registro agrupa campos de tipos diferentes e não é uma matriz unidimensional, sendo mais adequado para itens com várias informações, como nome, quantidade e preço. Passo 8: A alternativa E está errada porque um grafo modela relações entre vértices e arestas, o que não corresponde a uma lista linear de itens. Passo 9: Conclusão: uma matriz unidimensional de strings é a representação direta e correta para a lista de compras.
💡 Dica: Pense em como armazenar itens em uma lista.
Alternativa por alternativa
Imagina que toda matriz deve armazenar números, pois associa vetores a cálculos numéricos. Não percebe que o tipo do vetor depende dos dados guardados.
Por que engana: Confundir o tipo de dado adequado para armazenar textos, escolhendo matriz de inteiros ou estruturas inadequadas.
Acredita que listas podem ser feitas sem estruturas de dados específicas, como se bastasse anotar os itens em qualquer lugar. Ignora que a questão pede explicitamente uma matriz.
Matrizes de strings são ideais para representar itens de compras.
Confunde matriz unidimensional com registro, achando que cada item precisa de uma estrutura própria. Um registro serve para agrupar campos heterogêneos, não para formar uma sequência simples de textos.
Associa qualquer coleção de itens a grafos, por causa da ideia de conjunto conectado. Não distingue estrutura linear de estrutura de relações entre vértices.
Raio-X da questão
matriz unidimensional
fixacao
matriz unidimensional · tipos de dados em programacao
Revisar como criar e manipular matrizes em programação.
Confundir o tipo de dado adequado para armazenar textos, escolhendo matriz de inteiros ou estruturas inadequadas.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Na inscrição para uma oficina de robótica, a escola registra: nome completo, idade, turno escolhido e autorização da…
- — A estação da Praça das Mangueiras está aberta, mas só restam 3 bicicletas — avisou uma moradora ao serviço municipal…
- — Onde estão as peças ásperas em forma de estrela? — perguntou uma criança durante a montagem de um jogo tátil. O…
- — O caminhão só consegue visitar vinte contêineres por noite — avisou a coordenadora da coleta seletiva. Durante a…
- — A tela do empréstimo mostra primeiro a cor e depois a figura — explicou Nora, responsável pela brinquedoteca…
- — A linha 206 passou com a rampa disponível hoje? — perguntou uma usuária no ponto de ônibus. Durante um teste fictício…
🔎 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
