GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF69CO01Fácil⏱ curto

Em um algoritmo que calcula a média aritmética das notas de um aluno e realiza operações matemáticas sobre…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO01

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 aritmética das notas de um aluno e realiza operações matemáticas sobre esse valor, qual tipo de dado é mais adequado para a variável 'media'?

  1. A) Booleano (bool).
  2. B) Número inteiro (int).
  3. C) Caractere (char).
  4. D) Número de ponto flutuante (float/double).
  5. E) String (texto).

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. A média aritmética das notas é calculada somando-se as notas e dividindo-se pela quantidade delas. Em geral, esse resultado pode ser fracionário, por exemplo, notas 7 e 8 resultam em média 7,5.
  2. Como a média pode ter parte decimal e o algoritmo ainda realiza operações matemáticas sobre ela, a variável precisa armazenar números reais com casas decimais. Por isso o tipo mais adequado é o de ponto flutuante (float ou double), alternativa D.
  3. Por que as outras estão erradas:
  4. A) Booleano armazena apenas verdadeiro ou falso, não serve para guardar um valor numérico.
  5. B) Inteiro não armazena a parte fracionária; a média 7,5 seria truncada para 7, perdendo informação.
  6. C) Caractere armazena um único símbolo, não um valor numérico que possa ser somado ou dividido.
  7. E) String armazena texto; não é possível realizar operações matemáticas diretamente sobre ela sem conversão.
  8. Conclusão: o gabarito oficial D está correto.

💡 Dica: Considere que a média pode ter casas decimais e precisa permitir operações matemáticas.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pode confundir a variável com uma condição de aprovação (sim ou não), imaginando que a média serve apenas para decidir algo verdadeiro ou falso.

B Erradaerro: Conceituala que mais engana

O aluno acha que, por a média ser um número, basta um tipo inteiro, sem perceber que médias frequentemente têm parte decimal (como 7,5) que seria perdida.

Por que engana: Escolher o tipo inteiro por associar notas a números inteiros, ignorando que a média aritmética pode resultar em um valor decimal.

C Erradaerro: Senso comum

O aluno associa 'nota' a um símbolo ou letra (como conceitos A, B, C) e imagina que o valor deve ser guardado como caractere.

D Correta

Média pode ter parte fracionária; tipos de ponto flutuante armazenam decimais e suportam operações aritméticas sem truncamento inteiro.

E Erradaerro: Conceitual

O aluno pensa que, por a média ser exibida ao usuário como texto, a variável também deve armazenar texto, ignorando que operações matemáticas exigem tipo numérico.

Raio-X da questão

Dificuldade Fácil
Bloom Aplicar
Leitura baixo
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 abertura
🎯 Conceito central

Tipos de dados numéricos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

Tipos de dados em programação · Variáveis e operações matemáticas

📚 Reveja

Revise os tipos de dados e suas aplicações em variáveis, especialmente números inteiros e decimais.

⚠️ Erro mais comum

Escolher o tipo inteiro por associar notas a números inteiros, ignorando que a média aritmética pode resultar em um valor decimal.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Programação - Tipos de dados

🔎 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.