GeraProva GeraProva Provas com IA para professores do Brasil
Computação4º anoBNCC EF15CO05Difícil⏱ medio

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

Habilidade BNCC EF15CO05

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ê?

  1. A) Tipo de dado string, pois médias são representações textuais.
  2. B) Tipo ponto flutuante (float/double) para guardar médias.
  3. C) Tipo booleano, pois médias são verdadeiras ou falsas.
  4. D) Tipo inteiro, pois a média sempre resulta em número inteiro.
  5. E) Tipo char, pois a média é um único caractere.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. 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.
  2. 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.
  3. 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.
  4. 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

A Erradaerro: Conceitual

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.

B Correta

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.

C Erradaerro: Interpretação

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.

D Erradaerro: Conceituala que mais engana

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.

E Erradaerro: Senso comum

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

Dificuldade Difícil
Bloom Analisar
Leitura medio
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 desafio
🎯 Conceito central

média ponderada

📌 Objetivo

diagnostico

🧱 Pré-requisitos

tipos de dados em programação · média aritmética

📚 Reveja

Revisar tipos de dados em programação e suas aplicações.

⚠️ Erro mais comum

Confundir o tipo de dado adequado para médias, escolhendo um tipo que não permite frações, como inteiro.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Codificação da informação

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.