Em um algoritmo que calcula médias ponderadas de notas armazenadas em um vetor, qual tipo de dado é mais…
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
Em um algoritmo que calcula médias ponderadas de notas armazenadas em um vetor, qual tipo de dado é mais apropriado para as variáveis que guardam as médias e por quê?
- A) Tipo de dado string, pois médias são representações textuais.
- B) Tipo ponto flutuante (float/double) para guardar médias.
- C) Tipo booleano, pois médias são verdadeiras ou falsas.
- D) Tipo inteiro, pois a média sempre resulta em número inteiro.
- E) Tipo char, pois a média é um único caractere.
✅ Resposta correta: alternativa B
Resolução passo a passo
- Uma média ponderada é calculada somando-se os produtos de cada nota pelo seu peso e dividindo-se pela soma dos pesos. Por exemplo, notas 7 e 9 com pesos 2 e 3 geram (7x2 + 9x3) / (2 + 3) = 8,6, que é um valor com parte fracionária.
- Como o resultado pode ter casas decimais, a variável que guarda a média precisa armazenar números reais. Os tipos de ponto flutuante (float e double) são feitos exatamente para representar números com parte fracionária, por isso a alternativa B é a correta, e coincide com o gabarito oficial.
- A alternativa A está errada, pois a média é um valor numérico que será usado em cálculos e comparações, e transformá-la em string impediria operações aritméticas diretas. A alternativa C está errada, pois booleano guarda apenas verdadeiro ou falso, sem capacidade de representar uma nota. A alternativa D está errada, pois a média frequentemente não é inteira, e usar inteiro perderia a parte decimal (8,6 viraria 8). A alternativa E está errada, pois char guarda um único caractere e não um valor numérico que possa ser calculado.
- Conclusão: para médias, o tipo mais apropriado é o ponto flutuante, pois preserva a precisão decimal necessária ao cálculo.
💡 Dica: Considere o tipo de dado que melhor representa valores decimais.
Alternativa por alternativa
O aluno confunde o formato de exibição com o tipo de armazenamento, achando que um número escrito na tela é uma representação textual e deve ser guardado como texto.
Médias podem resultar em valores fracionários; tipos inteiros truncariam a parte decimal e causariam perda de precisão, enquanto float/double preservam frações.
O aluno associa 'média' a aprovação ou reprovação (que são de fato verdadeiro ou falso) e acredita que a variável deve guardar esse resultado em vez do valor numérico.
O aluno acredita que médias de notas são sempre números inteiros, talvez por usar notas inteiras em exemplos, e não percebe que a divisão pode gerar casas decimais.
Por que engana: Confundir o tipo de dado adequado para médias, escolhendo um tipo que não permite frações, como inteiro.
O aluno pensa que a média é um símbolo único, como uma letra de conceito, e não um valor numérico composto por dígitos e vírgula.
Raio-X da questão
média ponderada
diagnostico
tipos de dados em programação · média aritmética
Revisar tipos de dados em programação e suas aplicações.
Confundir o tipo de dado adequado para médias, escolhendo um tipo que não permite frações, como inteiro.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Ao implementar um algoritmo que calcula a média das notas de uma amostra de alunos, qual tipo de dado é mais adequado…
- Em pseudocódigo, qual tipo de dado (inteiro ou real) é mais apropriado para armazenar a média aritmética de notas e por…
- Em um algoritmo que calcula a média de uma sequência de dados numéricos, qual tipo de dado é mais apropriado para a…
- 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?
- Em um algoritmo que calcula a média das notas de uma turma, qual tipo de variável é mais adequado para armazenar a soma…
🔎 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
