GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO01Difícil⏱ medio

Em um programa, como você representaria uma lista de compras usando uma matriz unidimensional?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO01

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?

  1. A) Usar uma matriz de inteiros.
  2. B) Não é necessário usar matriz.
  3. C) Criar uma matriz de strings.
  4. D) Usar um registro para cada item.
  5. E) Armazenar em um grafo.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. 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

A Erradaerro: Conceituala que mais engana

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.

B Erradaerro: Interpretação

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.

C Correta

Matrizes de strings são ideais para representar itens de compras.

D Erradaerro: Conceitual

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.

E Erradaerro: Conceitual

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

Dificuldade Difícil
Bloom Aplicar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 progressao
🎯 Conceito central

matriz unidimensional

📌 Objetivo

fixacao

🧱 Pré-requisitos

matriz unidimensional · tipos de dados em programacao

📚 Reveja

Revisar como criar e manipular matrizes em programação.

⚠️ Erro mais comum

Confundir o tipo de dado adequado para armazenar textos, escolhendo matriz de inteiros ou estruturas inadequadas.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Programação - Tipos de dados

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.