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

Ao programar um sistema de cadastro, você deve escolher o tipo de dado para armazenar a idade dos usuários…

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

Ao programar um sistema de cadastro, você deve escolher o tipo de dado para armazenar a idade dos usuários. Qual seria a melhor opção e por quê?

  1. A) String
  2. B) Float
  3. C) Inteiro
  4. D) Boolean
  5. E) Caractere

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Identifique o que deve ser armazenado. A idade de uma pessoa é uma quantidade medida em anos completos, como 18, 25 ou 40. Não existem idades fracionárias usuais no cadastro, e o valor é um número inteiro não negativo.
  2. Avalie o tipo mais adequado. O tipo Inteiro representa números inteiros, ocupa pouco espaço, permite cálculos (por exemplo, comparar se o usuário é maior de 18 anos) e é exatamente o que a idade exige.
  3. Compare com as demais alternativas. A alternativa A (String) guarda texto; até permite escrever '25', mas impede somar, comparar numericamente de forma direta e aceita entradas inválidas como 'vinte'. A alternativa B (Float) guarda números com casas decimais, o que é desnecessário e pode gerar valores como 25,7 sem sentido para um cadastro comum. A alternativa D (Boolean) guarda apenas verdadeiro ou falso, insuficiente para representar uma idade. A alternativa E (Caractere) guarda um único símbolo, inadequado para representar uma idade de dois ou três dígitos.
  4. Conclusão. A melhor opção é o tipo Inteiro (alternativa C), que é compacto, exato para valores inteiros e permite operações matemáticas e validações, o que confirma o gabarito oficial.

💡 Dica: Considere os tipos de dados disponíveis e suas características.

Alternativa por alternativa

A Erradaerro: Senso comuma que mais engana

O aluno acredita que, por a idade ser um valor que pode ser digitado como texto em formulários, deve ser armazenada como String. Não percebe que isso impede cálculos e validações numéricas diretas.

Por que engana: Escolher um tipo de dado inadequado, como String ou Boolean, por não entender a natureza do dado a ser armazenado.

B Erradaerro: Conceitual

O aluno associa números a valores com decimais e escolhe Float por achar que ele é mais 'completo' ou preciso que o Inteiro, sem considerar que idades são inteiras.

C Correta

Inteiros são ideais para armazenar idades.

D Erradaerro: Conceitual

O aluno confunde o tipo Boolean, usado para respostas do tipo sim/não, com qualquer campo de cadastro, não percebendo que ele só admite dois valores e não representa quantidades.

E Erradaerro: Conceitual

O aluno considera que caracteres são suficientes para representar informações curtas e não percebe que um tipo Caractere guarda apenas um símbolo, insuficiente para idades com dois ou três dígitos.

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

tipos de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

tipos de dados · programacao basica

📚 Reveja

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

⚠️ Erro mais comum

Escolher um tipo de dado inadequado, como String ou Boolean, por não entender a natureza do dado a ser armazenado.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

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.