GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF69CO01Média⏱ curto

Ao projetar um registro para vendas em uma aplicação, qual tipo de variável é mais apropriado para armazenar o…

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 projetar um registro para vendas em uma aplicação, qual tipo de variável é mais apropriado para armazenar o preço unitário com duas casas decimais (ex.: 19,99)? Indique o tipo de dado.

  1. A) Data/Hora (datetime)
  2. B) Inteiro (int)
  3. C) Booleano (bool)
  4. D) Caractere/Texto (char/string)
  5. E) Número decimal (tipo decimal/float)

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. Identifique o dado a ser armazenado. O preço unitário, como 19,99, é um valor numérico que pode ter parte fracionária (centavos), ou seja, precisa de casas decimais. Passo 2: Avalie os tipos de dado. Para um número com parte fracionária, o tipo adequado é um número decimal (decimal, em linguagens que oferecem precisão exata para valores monetários, ou float, em linguagens que usam ponto flutuante). Passo 3: Verifique as alternativas. A alternativa E (número decimal) é a que representa valores com casas decimais. Passo 4: Justifique a exclusão das demais. A) Data/Hora serve para armazenar datas e horários, não quantias. B) Inteiro armazena apenas números sem parte fracionária, perderia os centavos. C) Booleano armazena apenas verdadeiro ou falso. D) Caractere/texto guarda sequências de símbolos e não permite cálculos com o preço, como somar ou multiplicar. Observação: em sistemas de vendas, o tipo decimal de precisão exata é preferível ao float para evitar erros de arredondamento em valores monetários, mas, entre as opções dadas, a resposta correta é a E.

💡 Dica: Considere os tipos de dados numéricos disponíveis.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno associa o formato com vírgula e dois dígitos a uma representação de data ou horário, como se 19,99 fosse uma hora ou um registro temporal.

B Erradaerro: Conceituala que mais engana

O aluno entende que um número com centavos pode ser guardado como inteiro, ignorando que o tipo int não representa a parte fracionária do valor.

Por que engana: Escolher um tipo de dado que não suporta casas decimais, como inteiro, ao invés de decimal.

C Erradaerro: Conceitual

O aluno confunde a necessidade de armazenar um valor com a de armazenar uma condição, pensando que o campo de preço serve para indicar algo como disponível ou não, sem perceber que o preço é uma quantia numérica.

D Erradaerro: Senso comum

O aluno usa a intuição do dia a dia, pois preços aparecem escritos como texto em etiquetas e recibos, e supõe que guardar o valor como string é adequado, sem considerar que não permite cálculos.

E Correta

Valores monetários com casas decimais devem usar um tipo numérico decimal para preservar centavos e permitir operações aritméticas; inteiro descartaria decimais e texto impediria cálculos diretos.

Raio-X da questão

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

tipos de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

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

📚 Reveja

Revisar os tipos de dados numéricos e suas características.

⚠️ Erro mais comum

Escolher um tipo de dado que não suporta casas decimais, como inteiro, ao invés de decimal.

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