GeraProva GeraProva Provas com IA para professores do Brasil
Computação2º anoBNCC EF15CO05Média⏱ medio

Uma máquina registradora precisa armazenar o preço de um produto. Para isso, o programador deve escolher um…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO05

Codificar a informação de diferentes formas, entendendo a importância desta codificação para o armazenamento, manipulação e transmissão em dispositivos computacionais.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Uma máquina registradora precisa armazenar o preço de um produto. Para isso, o programador deve escolher um tipo de dado que suporte valores decimais. Qual tipo seria o mais indicado e por quê?

  1. A) Inteiro.
  2. B) Booleano.
  3. C) String.
  4. D) Real.
  5. E) Caractere.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. O enunciado pede o tipo de dado capaz de armazenar valores decimais, como um preço com centavos (por exemplo, 12,50).
  2. Em linguagens de programação, o tipo real (também chamado de ponto flutuante ou float/double) armazena números com parte fracionária, por isso é o mais indicado para preços.
  3. A alternativa A (Inteiro) armazena apenas números sem parte decimal, então não serve para representar centavos sem perda de informação.
  4. A alternativa B (Booleano) guarda somente dois valores, verdadeiro ou falso, sendo inadequado para quantias.
  5. A alternativa C (String) guarda texto; até pode representar um preço escrito, mas não permite realizar cálculos numéricos diretamente.
  6. A alternativa E (Caractere) guarda um único símbolo, insuficiente para representar um valor numérico completo.
  7. Portanto, a resposta correta é a D, o tipo real, que é o gabarito oficial. Observação: na prática comercial, muitos sistemas preferem tipos decimais exatos para evitar erros de arredondamento, mas entre as alternativas dadas o real é a melhor escolha.

💡 Dica: Considere os tipos de dados que suportam valores decimais em programação.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno pode achar que, como preços são números, o tipo inteiro basta, esquecendo que valores com centavos exigem parte fracionária.

Por que engana: Escolher um tipo de dado que não suporta valores decimais, como inteiro ou booleano, por não entender as características de cada tipo.

B Erradaerro: Conceitual

O aluno pode confundir 'dado que precisa registrar informação' com qualquer tipo de dado, sem perceber que booleano só representa verdadeiro ou falso.

C Erradaerro: Senso comum

O aluno pode pensar que, por um preço ser exibido como texto no cupom (ex.: 'R$ 12,50'), deve ser armazenado como string, ignorando que não se somam strings como números.

D Correta

Valores reais podem conter casas decimais, ideais para preços.

E Erradaerro: Interpretação

O aluno pode confundir o termo 'decimal' com 'caractere', já que o dígito decimal é um símbolo, mas o tipo caractere armazena apenas um símbolo isolado.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
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 decimais

📌 Objetivo

avaliacao

🧱 Pré-requisitos

tipos de dados · valores decimais

📚 Reveja

Revisar os tipos de dados em programação que suportam valores decimais.

⚠️ Erro mais comum

Escolher um tipo de dado que não suporta valores decimais, como inteiro ou booleano, por não entender as características de cada tipo.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Codificação da informação

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