GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF69CO01Fácil⏱ medio

Você registra leituras diárias de temperatura de vários sensores numa pequena fazenda. Para armazenar leituras…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO01

Classificar informações, agrupando-as em coleções (conjuntos) e associando cada coleção a um ‘tipo de dado’.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Você registra leituras diárias de temperatura de vários sensores numa pequena fazenda. Para armazenar leituras por dia e por sensor usando registro e matriz, qual arranjo é mais apropriado?

  1. A) Matriz (dias × sensores) onde cada célula contém um registro da leitura (valor, hora, idSensor).
  2. B) Árvore ordenada por valor da temperatura para buscas rápidas.
  3. C) Pilha por sensor que guarda apenas a última leitura.
  4. D) Uma lista ligada única com todas as leituras em sequência.
  5. E) Tabela hash indexada só por timestamp para acesso rápido.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. O enunciado pede um arranjo para armazenar leituras por dia e por sensor usando registro e matriz. Cada leitura tem vários dados (valor, hora e identificação do sensor), e a combinação dia e sensor define a posição. Passo 2: A matriz com linhas representando os dias e colunas representando os sensores faz exatamente esse mapeamento: cada célula guarda um registro com a leitura, permitindo acessar diretamente a leitura de um sensor em um dia. Passo 3: Por isso a alternativa A é a correta, e coincide com o gabarito oficial. Passo 4: A alternativa B está errada porque ordenar por valor de temperatura não organiza os dados por dia e sensor. Passo 5: A alternativa C está errada porque a pilha guarda só a última leitura, perdendo o histórico diário que precisa ser armazenado. Passo 6: A alternativa D está errada porque uma lista ligada única exige percorrer todos os elementos para localizar a leitura de um sensor em um dia específico. Passo 7: A alternativa E está errada porque a tabela hash indexada só por timestamp ignora o sensor, impedindo distinguir as leituras de sensores diferentes no mesmo horário.

💡 Dica: Considere como os dados são organizados em uma matriz.

Alternativa por alternativa

A Correta

A matriz organiza dados por índice dia e sensor, permitindo acesso direto por índices (linha/coluna) e mantendo cada leitura como registro com campos fixos.

B Erradaerro: Conceitual

O aluno acredita que organizar as leituras por valor de temperatura facilita a consulta, sem perceber que a necessidade é localizar dados por dia e por sensor.

C Erradaerro: Conceituala que mais engana

O aluno confunde a estrutura pilha com um meio de guardar apenas o dado mais recente, ignorando que o histórico diário de todos os sensores precisa ser preservado.

Por que engana: Escolher uma estrutura que não permite armazenar múltiplas leituras por sensor e dia, como uma pilha que guarda apenas a última leitura.

D Erradaerro: Procedimental

O aluno considera que qualquer estrutura serve para armazenar, sem avaliar que a lista ligada única obriga a percorrer tudo para achar uma leitura de certo sensor em certo dia.

E Erradaerro: Interpretação

O aluno lê apenas a parte do enunciado sobre acesso rápido por tempo e esquece que a consulta também depende do sensor, que não aparece na chave escolhida.

Raio-X da questão

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

matrizes em programação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura de dados · matrizes em programação

📚 Reveja

Revisar como utilizar matrizes para armazenar dados em programação.

⚠️ Erro mais comum

Escolher uma estrutura que não permite armazenar múltiplas leituras por sensor e dia, como uma pilha que guarda apenas a última leitura.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

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