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

Na biblioteca municipal de Salvador, um sistema registra em um campo 'leitura' o número de livros que cada…

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

Na biblioteca municipal de Salvador, um sistema registra em um campo 'leitura' o número de livros que cada aluno leu. Qual tipo de dado é mais adequado para esse campo?

  1. A) Lista — guarda vários valores em sequência.
  2. B) Real/float — permite casas decimais.
  3. C) Texto (string) — armazenaria o número como caracteres.
  4. D) Booleano — indica verdadeiro ou falso.
  5. E) Inteiro (integer) — representa números sem parte decimal.

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. Identifique o que o campo armazena. O campo 'leitura' registra o número de livros lidos por cada aluno, ou seja, uma contagem de itens inteiros (1 livro, 2 livros, 0 livros).
  2. Relacione o tipo de dado à natureza do valor. Como a contagem de livros nunca tem parte fracionária (não existe 2,5 livros lidos), o tipo mais adequado é o inteiro (integer), que representa números sem parte decimal.
  3. Analise as demais alternativas. A) Lista serve para guardar vários valores em sequência, mas aqui cada aluno tem apenas um número total; a lista seria inadequada. B) Real/float permite casas decimais, o que é desnecessário e pode causar imprecisão para contagens. C) Texto (string) armazenaria o número como caracteres, impedindo somas e comparações matemáticas diretas. D) Booleano guarda apenas verdadeiro ou falso, insuficiente para registrar quantidades.
  4. Conclusão. A alternativa correta é a E, que coincide com o gabarito oficial.

💡 Dica: Pense no tipo de dado que representa contagem.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pensa que, por haver vários livros, o campo deve guardar uma sequência de valores, confundindo a quantidade total com uma coleção de registros.

B Erradaerro: Conceituala que mais engana

O aluno supõe que números em geral devem ser tratados como decimais, sem perceber que contagens de itens inteiros não têm parte fracionária.

Por que engana: Confundir tipos de dados, escolhendo um que permite casas decimais para um número inteiro de livros lidos.

C Erradaerro: Senso comum

O aluno acredita que, por ser um número 'escrito', ele deve ser guardado como texto, ignorando que o sistema precisa fazer cálculos com ele.

D Erradaerro: Interpretação

O aluno associa 'registrar leitura' a um controle de sim ou não (leu ou não leu), ignorando que o campo guarda a quantidade de livros.

E Correta

Inteiros são apropriados para contagens de livros, pois não têm frações e permitem somas e médias discretas.

Raio-X da questão

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

tipos de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

tipos de dados · variáveis em programação

📚 Reveja

Revisar os tipos de dados em programação e suas aplicações.

⚠️ Erro mais comum

Confundir tipos de dados, escolhendo um que permite casas decimais para um número inteiro de livros lidos.

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