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
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'?
- A) Booleano (bool).
- B) Número inteiro (int).
- C) Caractere (char).
- D) Número de ponto flutuante (float/double).
- E) String (texto).
✅ Resposta correta: alternativa D
Resolução passo a passo
- 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.
- 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.
- Por que as outras estão erradas:
- A) Booleano armazena apenas verdadeiro ou falso, não serve para guardar um valor numérico.
- B) Inteiro não armazena a parte fracionária; a média 7,5 seria truncada para 7, perdendo informação.
- C) Caractere armazena um único símbolo, não um valor numérico que possa ser somado ou dividido.
- E) String armazena texto; não é possível realizar operações matemáticas diretamente sobre ela sem conversão.
- 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
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.
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.
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.
Média pode ter parte fracionária; tipos de ponto flutuante armazenam decimais e suportam operações aritméticas sem truncamento inteiro.
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
Tipos de dados numéricos
avaliacao
Tipos de dados em programação · Variáveis e operações matemáticas
Revise os tipos de dados e suas aplicações em variáveis, especialmente números inteiros e decimais.
Escolher o tipo inteiro por associar notas a números inteiros, ignorando que a média aritmética pode resultar em um valor decimal.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resoluçã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…
- 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 das notas de uma turma, qual tipo de variável é mais adequado para armazenar a soma…
- Em pseudocódigo, qual tipo de dado (inteiro ou real) é mais apropriado para armazenar a média aritmética de notas e por…
- Ao implementar um algoritmo que calcula a média das notas de uma amostra de alunos, qual tipo de dado é mais adequado…
- O professor de computação pediu que os alunos criassem um algoritmo para calcular a média de notas. Quais 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
