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
- O que faz o campo 'checksum' no cabeçalho de um pacote durante a transmissão de dados?
- Suponha que um arquivo seja fragmentado em pacotes, alguns cheguem fora de ordem e outros sejam perdidos. Descreva o…
- Como um receptor detecta que um pacote foi corrompido durante a transmissão? Indique o campo técnico e o procedimento…
- Em um algoritmo escolar que numera pacotes, qual tipo de variável é mais apropriado para armazenar o campo 'seq' (número…
- Ao projetar armazenamento de dados críticos acessado por rede, como a combinação de RAID e criptografia influencia…
- Explique a função do campo TTL (Time To Live) em um pacote IP e o que ocorre quando o TTL chega a zero.
🔎 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
