GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF07CO01Média⏱ medio

Ao projetar um algoritmo que registra temperaturas diárias de 5 sensores por 7 dias, qual estrutura de dado é…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF07CO01

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

Ao projetar um algoritmo que registra temperaturas diárias de 5 sensores por 7 dias, qual estrutura de dado é mais adequada para armazenar as leituras e por quê?

  1. A) Matriz (array bidimensional) com linhas para sensores e colunas para dias.
  2. B) Estrutura de fila para armazenar as temperaturas.
  3. C) Estrutura de pilha para registrar as leituras.
  4. D) Lista ligada para armazenar as temperaturas.
  5. E) Um único vetor unidimensional para todas as leituras.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Identifique os dados do problema. Há 5 sensores e 7 dias, ou seja, cada leitura é identificada por duas informações: qual sensor mediu e em qual dia. O conjunto de leituras tem estrutura naturalmente retangular de 5 por 7, totalizando 35 valores.
  2. Avalie o que a estrutura precisa permitir. O algoritmo provavelmente precisará consultar a temperatura de um sensor específico em um dia específico, percorrer as leituras de um sensor ao longo da semana ou comparar sensores no mesmo dia. Isso exige acesso direto por posição, feito com dois índices.
  3. Analise a matriz bidimensional. Uma matriz com linhas para sensores e colunas para dias mapeia diretamente o problema: o acesso a matriz[i][j] é imediato, a dimensão é fixa e conhecida, e a organização espelha a realidade dos dados. Esta é a alternativa correta.
  4. Por que as outras estão erradas. B: uma fila é de acesso sequencial (FIFO), não permite consultar diretamente a leitura de um sensor em um dia. C: uma pilha também é de acesso restrito ao topo (LIFO), inadequada para consultas por posição. D: uma lista ligada aceita tamanho variável, mas não oferece acesso direto por índice, tornando a consulta lenta e sem a organização por sensor e dia. E: um vetor unidimensional armazena os 35 valores, mas perde a relação explícita entre sensor e dia, que teria de ser calculada por fórmula de indexação, tornando o código menos claro.
  5. Conclusão. A matriz é a estrutura mais adequada porque combina dimensão fixa, acesso direto por dois índices e representação fiel da relação sensor-dia.

💡 Dica: Considere as características das estruturas de dados disponíveis.

Alternativa por alternativa

A Correta

Matriz permite indexação por sensor e por dia (leituras[i][j]), facilita iteração com laços aninhados e operações agregadas por linha ou coluna.

B Erradaerro: Conceitual

O aluno acredita que, por as leituras chegarem uma após a outra ao longo dos dias, a fila (FIFO) seria a estrutura natural para guardá-las.

C Erradaerro: Conceitual

O aluno associa o registro de leituras ao empilhamento cronológico, imaginando que a última leitura registrada deve ser a primeira consultada, sem considerar a necessidade de acesso por sensor e dia.

D Erradaerro: Procedimental

O aluno pensa que, por não se saber de antemão quantas leituras serão feitas, a lista ligada é sempre a melhor escolha, ignorando que aqui a quantidade é fixa (5 por 7) e que a lista não oferece acesso direto por posição.

E Erradaerro: Conceituala que mais engana

O aluno entende que qualquer conjunto de dados pode ser guardado em um vetor simples, sem perceber que a relação entre sensor e dia se perde e precisa ser recalculada por índices compostos.

Por que engana: Confundir a utilização de uma matriz com um vetor unidimensional, acreditando que ambos podem armazenar os dados da mesma forma.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
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✍️ interpretativa🧩 progressao
🎯 Conceito central

estruturas de dados

📌 Objetivo

diagnostico

🧱 Pré-requisitos

estruturas de dados · arrays e matrizes

📚 Reveja

Revisar as principais estruturas de dados e suas aplicações.

⚠️ Erro mais comum

Confundir a utilização de uma matriz com um vetor unidimensional, acreditando que ambos podem armazenar os dados da mesma forma.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

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

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.