Em um algoritmo que calcula a média de uma sequência de dados numéricos, qual tipo de dado é mais apropriado…
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 calcula a média de uma sequência de dados numéricos, qual tipo de dado é mais apropriado para a variável 'media' e por quê?
- A) Tipo booleano (bool) — a média é sempre verdadeira ou falsa.
- B) Tipo inteiro (int) — um número sempre deve ser inteiro em um algoritmo.
- C) Tipo string — a média deve ser tratada como texto.
- D) Tipo de ponto flutuante (float/double) — permite representar valores fracionários resultantes da divisão.
- E) Tipo caractere (char) — representa a média como um único símbolo.
✅ Resposta correta: alternativa D
Resolução passo a passo
- Antes de olhar o gabarito, analisei o problema. Uma média é calculada somando os valores da sequência e dividindo a soma pela quantidade de elementos. Essa divisão frequentemente produz um resultado fracionário, por exemplo, a média de 2, 3 e 4 é 3, mas a média de 2, 3 e 5 é 3,333...
- Para guardar esse tipo de valor, a variável precisa aceitar números com parte decimal. O tipo de ponto flutuante (float ou double) foi criado exatamente para representar números reais aproximados, incluindo frações. Por isso, a alternativa D é a mais adequada e coincide com o gabarito oficial.
- Por que as outras estão erradas:
- A) Booleano guarda apenas verdadeiro ou falso, o que não faz sentido para um valor numérico calculado.
- B) Inteiro perderia a parte fracionária da média, gerando resultados imprecisos (a média 3,33 viraria 3).
- C) String armazena texto, e não permite realizar cálculos matemáticos diretamente sobre a média.
- E) Caractere guarda um único símbolo, sendo incapaz de representar um valor numérico como a média.
- Conclusão: como a média pode ser qualquer número real, o tipo float ou double é o mais apropriado para a variável 'media'.
💡 Dica: Considere os tipos de dados numéricos disponíveis.
Alternativa por alternativa
Confunde a média, que é um valor numérico, com uma resposta de sim ou não. Pode ter associado 'média' a aprovação ou reprovação, que são verdadeiro ou falso.
Acredita que valores numéricos em algoritmos devem ser sempre inteiros, ignorando que divisões podem gerar frações.
Por que engana: Confundir o tipo de dado adequado para a média, escolhendo um tipo que não permite valores fracionários, como inteiro.
Supõe que, por ser um resultado apresentado ao usuário, a média deve ser guardada como texto, sem perceber que isso impede cálculos numéricos.
A média frequentemente não é um inteiro; usar float/double evita truncamento e preserva casas decimais. Tipos inteiros descartariam a parte fracionária e introduziriam erro.
Entende que o tipo caractere serve para qualquer valor que caiba em um símbolo, sem considerar que um char guarda apenas um único caractere e não um número real.
Raio-X da questão
tipos de dados
diagnostico
tipos de dados · variáveis em algoritmos
Revisar os tipos de dados em programação e suas aplicações.
Confundir o tipo de dado adequado para a média, escolhendo um tipo que não permite valores fracionários, como inteiro.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em um algoritmo que calcula a média aritmética das notas de um aluno e realiza operações matemáticas sobre esse valor…
- Ao implementar um algoritmo que calcula a média das notas de uma amostra de alunos, qual tipo de dado é mais adequado…
- Em um algoritmo que calcula médias ponderadas de notas armazenadas em um vetor, qual tipo de dado é mais apropriado para…
- Em pseudocódigo, qual tipo de dado (inteiro ou real) é mais apropriado para armazenar a média aritmética de notas e por…
- 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 calcula a média de notas, qual estrutura data é mais adequada?
🔎 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
