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

Um algoritmo coleta leituras de sensores de umidade em sequência ao longo do dia. Que estrutura de dados…

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

Um algoritmo coleta leituras de sensores de umidade em sequência ao longo do dia. Que estrutura de dados (registro, matriz, lista ou grafo) é mais adequada para armazenar essa série de medições e qual tipo de dado usar para cada leitura?

  1. A) Lista; leitura: string
  2. B) Registro; leitura: caractere
  3. C) Lista; leitura: número real (float).
  4. D) Matriz; leitura: inteiro
  5. E) Grafo; leitura: booleano

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. O enunciado descreve uma série de leituras de sensores de umidade coletadas em sequência ao longo do dia. Ou seja, são medições ordenadas no tempo, de mesmo tipo, que serão armazenadas e percorridas uma a uma.
  2. Para escolher a estrutura, pense no que cada opção oferece. Registro agrupa campos heterogêneos de um mesmo item (por exemplo, nome, idade e endereço de uma pessoa), não é o mais indicado para uma sequência de medições homogêneas. Matriz é uma estrutura bidimensional, indicada para tabelas ou grades, o que não corresponde a uma sequência linear simples. Grafo modela relações entre vértices e arestas, como redes ou caminhos, e não uma sequência temporal de valores. Lista é uma estrutura linear, ordenada e de tamanho variável, que representa muito bem uma sequência de medições ao longo do tempo.
  3. Para o tipo de cada leitura, a umidade é uma grandeza contínua, normalmente expressa em percentual com casas decimais (por exemplo, 63,5%). Portanto o tipo adequado é número real (float), que comporta valores fracionários. Inteiro perderia a precisão decimal, string seria uma representação textual que não permite cálculos diretos, caractere guarda um único símbolo e booleano guarda apenas verdadeiro ou falso.
  4. Conclusão: a alternativa C combina a estrutura adequada (lista) com o tipo adequado (número real), por isso está correta e coincide com o gabarito oficial.
  5. Por que as outras estão erradas: A usa string para uma grandeza numérica, o que impede cálculos como média e máximo. B usa registro, que serve para agrupar campos diferentes, e caractere, que é insuficiente para um valor numérico. D usa matriz, estrutura bidimensional desnecessária para uma sequência, e inteiro, que perde a parte decimal da umidade. E usa grafo, que modela relações e não sequências, e booleano, que só admite dois valores.

💡 Dica: Considere as características de cada estrutura de dados.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acertou a estrutura (lista), mas acredita que leituras de sensor podem ser armazenadas como texto, confundindo o formato de exibição com o tipo adequado para cálculos numéricos.

Por que engana: Escolher uma estrutura de dados que não é adequada para armazenar uma sequência de medições, como um grafo ou matriz, que não se aplicam ao contexto.

B Erradaerro: Conceitual

O aluno acha que registro é a estrutura para sequências de dados, confundindo agrupamento de campos heterogêneos com lista de valores homogêneos, e ainda considera caractere suficiente para um valor numérico.

C Correta

Leituras são sequenciais e o número de registros pode variar, então lista permite inserções; medidas de umidade têm casas decimais e requerem float.

D Erradaerro: Senso comum

O aluno pensa que tabelas ou grades são sempre a melhor forma de guardar dados, e escolhe inteiro sem considerar que a umidade tem valores fracionários.

E Erradaerro: Conceitual

O aluno associa grafo a qualquer coleção de dados e confunde leituras de sensor, que são valores, com estados lógicos verdadeiro ou falso.

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✍️ interpretativa🧩 progressao
🎯 Conceito central

estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

tipos de dados em programação · estruturas de dados

📚 Reveja

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

⚠️ Erro mais comum

Escolher uma estrutura de dados que não é adequada para armazenar uma sequência de medições, como um grafo ou matriz, que não se aplicam ao contexto.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cientifico

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.