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
- Em um laboratório de robótica, uma placa recebe uma mensagem e a converte em sequências formadas apenas por dois sinais…
- No corredor de embarque de um centro de triagem, cada caixa recebe um cartão com três sinais: uma cor indica o setor, um…
- Como a criptografia assimétrica protege dados em trânsito usando um par de chaves, e qual é o papel da chave pública?
- Em redes, como se chama o processo de dividir um dado em unidades menores (cada uma com cabeçalho) para transmitir por…
- Descreva, de forma ordenada, como um arquivo é preparado, transmitido por rede em pacotes e reconstruído no destino…
- Qual método de criptografia usa a mesma chave para cifrar e decifrar dados em trânsito, favorecendo desempenho em…
🔎 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
