Em um algoritmo que processa um fluxo de dados numérico, qual tipo de variável é mais apropriada para…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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
Em um algoritmo que processa um fluxo de dados numérico, qual tipo de variável é mais apropriada para armazenar valores com casas decimais?
- A) Variável booleana (bool)
- B) Variável string (string)
- C) Uma variável de ponto flutuante (float ou double).
- D) Variável inteira (int)
- E) Variável de caractere (char)
✅ Resposta correta: alternativa C
Resolução passo a passo
- Leia o enunciado com atenção. A pergunta quer saber qual tipo de variável serve para guardar valores que possuem casas decimais, como 3,75 ou 0,5, dentro de um algoritmo que processa dados numéricos.
- Pense no que cada tipo de dado representa. Valores com parte fracionária precisam de um tipo numérico capaz de representar números reais aproximados, e é isso que os tipos de ponto flutuante fazem (float em precisão simples e double em precisão dupla).
- Resolva por conta própria. O tipo mais adequado é a variável de ponto flutuante, alternativa C, que é justamente a que aparece no gabarito oficial. Não há divergência entre a resolução e o gabarito.
- Analise as alternativas erradas. A alternativa A (booleana) guarda apenas verdadeiro ou falso, sem espaço para quantidades. A alternativa B (string) armazena texto, e um número em string não pode ser somado ou comparado como número sem conversão. A alternativa D (inteira) guarda apenas números sem parte decimal, perdendo a fração. A alternativa E (caractere) guarda um único símbolo, como uma letra ou dígito isolado, e não um valor numérico com casas decimais.
- Conclusão. Para valores com casas decimais em um algoritmo numérico, a escolha correta é uma variável de ponto flutuante, como float ou double.
💡 Dica: Considere os tipos de variáveis em programação.
Alternativa por alternativa
O aluno pode ter associado a ideia de 'variável que guarda valores' a qualquer tipo primitivo, sem perceber que o tipo booleano só armazena verdadeiro ou falso.
O aluno pode ter pensado que, como números com vírgula são escritos como texto em documentos, deveriam ser guardados como string, sem considerar que o algoritmo precisa operar matematicamente sobre eles.
Variáveis de ponto flutuante representam valores com parte fracionária, permitindo armazenar e operar números com casas decimais; inteiros não suportam frações.
O aluno pode ter lembrado que o tipo int é o mais comum para números e não ter notado que ele não armazena a parte decimal, que é o ponto central da questão.
Por que engana: Escolher uma variável inteira (int) ao invés de uma variável de ponto flutuante (float ou double) para armazenar valores com casas decimais.
O aluno pode ter confundido 'caractere' com 'dígito' ou 'número', imaginando que um símbolo numérico como '3' ou '5' bastaria para representar valores com casas decimais.
Raio-X da questão
variáveis numéricas
avaliacao
tipos de variáveis em programação · números decimais
Revisar os tipos de variáveis em algoritmos.
Escolher uma variável inteira (int) ao invés de uma variável de ponto flutuante (float ou double) para armazenar valores com casas decimais.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Ao projetar um algoritmo que processa leituras de temperatura com casas decimais, qual tipo de dado é mais apropriado…
- Ao construir um algoritmo que calcula a média de notas, qual tipo de dado é mais adequado para a variável que armazena o…
- Em um algoritmo que registra leituras de umidade em projetos escolares, cada leitura é um dado com timestamp e valor…
- Em um algoritmo que calcula a média das notas de uma turma, qual tipo de variável é mais adequado para armazenar a soma…
- Em um algoritmo que percorre uma matriz 'vendas', cada registro tem campo 'valor' monetário. Qual tipo de variável é…
- Em um algoritmo que calcula a média aritmética das notas de um aluno e realiza operações matemáticas sobre esse valor…
🔎 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
