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

Um sensor de temperatura registra uma leitura por hora durante 24 horas. No algoritmo que processa essas…

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

Um sensor de temperatura registra uma leitura por hora durante 24 horas. No algoritmo que processa essas leituras, qual estrutura de dados é mais adequada para armazenar as 24 leituras e por quê? Cite a variável ou tipo a ser usado.

  1. A) Usar um conjunto (set) de leituras.
  2. B) Usar uma lista (vetor/array) de 24 elementos.
  3. C) Salvar cada leitura em 24 arquivos separados no disco.
  4. D) Armazenar cada leitura em 24 variáveis separadas distintas.
  5. E) Usar uma pilha (stack) onde se empilha cada leitura.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Resolvi a questão sem olhar o gabarito. O problema pede uma estrutura para guardar 24 leituras de temperatura, uma por hora, em uma ordem natural (a hora do dia). Os requisitos principais são: tamanho conhecido (24), acesso a cada leitura e preservação da ordem temporal. Passo 2: A alternativa B, usar uma lista (vetor/array) de 24 elementos, atende a tudo isso. Uma variável do tipo lista, por exemplo leituras[0] a leituras[23], mantém a ordem de inserção, permite acessar qualquer hora por índice e possibilita percorrer todos os dados com um laço de repetição para calcular média, máximo ou mínimo. Passo 3: A alternativa A está errada porque um conjunto (set) não preserva ordem e não aceita repetições, e temperaturas iguais em horas diferentes seriam perdidas. Passo 4: A alternativa C está errada porque gravar 24 arquivos no disco é lento, desnecessário para dados que cabem na memória e torna o processamento mais complicado. Passo 5: A alternativa D está errada porque 24 variáveis separadas não podem ser percorridas em laço, obrigam a repetir código e não escalam se o número de leituras mudar. Passo 6: A alternativa E está errada porque a pilha segue o modelo LIFO, em que só o topo é acessível, o que impede consultar uma hora específica de forma direta. Conclusão: a lista de 24 elementos é a estrutura mais adequada, pois é ordenada, indexável, de tamanho fixo e fácil de percorrer.

💡 Dica: Considere as características das estruturas de dados ao responder.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acredita que qualquer coleção de valores serve, sem perceber que o conjunto não guarda ordem nem aceita valores repetidos, o que pode descartar leituras iguais.

Por que engana: Escolher uma estrutura de dados que não permite acesso sequencial fácil, como um conjunto, em vez de uma lista.

B Correta

Uma lista sequencial armazena valores homogeneizados em ordem temporal, permite acesso por índice e iteração eficiente; é mais simples que múltiplas variáveis e ocupa espaço previsível.

C Erradaerro: Senso comum

O aluno imagina que cada dado deve ter seu próprio arquivo, como se organiza papel em pastas no dia a dia, sem considerar o custo de entrada e saída em disco para dados pequenos.

D Erradaerro: Conceitual

O aluno acha que separar cada leitura em uma variável nomeada é mais organizado, sem perceber que isso impede o uso de laços e exige código repetido para cada hora.

E Erradaerro: Conceitual

O aluno confunde a necessidade de guardar valores em sequência com o comportamento de pilha, achando que a pilha permite acessar qualquer leitura, quando só o último item inserido fica disponível.

Raio-X da questão

Dificuldade Fácil
Bloom Lembrar
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

avaliacao

🧱 Pré-requisitos

estruturas de dados · tipos de variáveis

📚 Reveja

Revisar tipos de estruturas de dados e suas aplicações.

⚠️ Erro mais comum

Escolher uma estrutura de dados que não permite acesso sequencial fácil, como um conjunto, em vez de uma lista.

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