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
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ê?
- A) Inteiro.
- B) Booleano.
- C) String.
- D) Real.
- E) Caractere.
✅ Resposta correta: alternativa D
Resolução passo a passo
- O enunciado pede o tipo de dado capaz de armazenar valores decimais, como um preço com centavos (por exemplo, 12,50).
- 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.
- A alternativa A (Inteiro) armazena apenas números sem parte decimal, então não serve para representar centavos sem perda de informação.
- A alternativa B (Booleano) guarda somente dois valores, verdadeiro ou falso, sendo inadequado para quantias.
- A alternativa C (String) guarda texto; até pode representar um preço escrito, mas não permite realizar cálculos numéricos diretamente.
- A alternativa E (Caractere) guarda um único símbolo, insuficiente para representar um valor numérico completo.
- 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
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.
O aluno pode confundir 'dado que precisa registrar informação' com qualquer tipo de dado, sem perceber que booleano só representa verdadeiro ou falso.
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.
Valores reais podem conter casas decimais, ideais para preços.
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
tipos de dados decimais
avaliacao
tipos de dados · valores decimais
Revisar os tipos de dados em programação que suportam valores decimais.
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.
ciencia_tecnologia
tomada_decisao
cientifico
Questões parecidas com resolução
- Ao projetar um registro para vendas em uma aplicação, qual tipo de variável é mais apropriado para armazenar o preço…
- Ao projetar um registro 'produto' com campo 'preco' para cálculos financeiros, qual tipo de dado reduz erros de…
- Em um algoritmo que percorre uma matriz 'vendas', cada registro tem campo 'valor' monetário. Qual tipo de variável é…
- Em um projeto de um aplicativo de controle de despesas, é necessário armazenar o valor de cada gasto. Que tipo de dado…
- Em um algoritmo que processa um fluxo de dados numérico, qual tipo de variável é mais apropriada para armazenar valores…
- Uma empresa precisa armazenar informações sobre seus produtos. Eles decidiram utilizar variáveis para guardar o nome…
🔎 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
