Em um algoritmo que calcula a média das notas de uma turma, qual tipo de variável é mais adequado para…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.
Fonte: Base Nacional Comum Curricular (MEC).Questã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 acumulada dos valores, considerando que a média pode ter casas decimais?
- A) Variável booleana (bool)
- B) Variável numérica de ponto flutuante (real).
- C) Variável inteira (int)
- D) Variável texto/string
- E) Caractere único (char)
✅ Resposta correta: alternativa B
Resolução passo a passo
- O algoritmo precisa somar as notas da turma e, depois, dividir essa soma pela quantidade de alunos para obter a média.
- Como a média pode ter casas decimais (por exemplo, 7,5 ou 6,33), a variável que guarda a soma acumulada precisa aceitar valores fracionários, pois a soma das notas, quando as notas têm casas decimais, também pode ter parte fracionária.
- O tipo numérico de ponto flutuante (real) armazena números com parte decimal, por isso é o mais adequado para essa finalidade. A alternativa B está correta e coincide com o gabarito.
- A alternativa A está errada, pois o tipo booleano guarda apenas verdadeiro ou falso e não serve para acumular valores numéricos.
- A alternativa C está errada, pois o tipo inteiro guarda apenas números sem casas decimais, o que causaria perda de precisão na média.
- A alternativa D está errada, pois o tipo texto não permite realizar operações matemáticas de soma sobre o valor acumulado.
- A alternativa E está errada, pois o caractere único armazena apenas um símbolo, sendo inadequado para acumular valores numéricos.
💡 Dica: Considere o tipo de variável que suporta números decimais.
Alternativa por alternativa
O aluno pode ter associado a ideia de 'controle' ou 'condição' do algoritmo a um tipo lógico, sem perceber que a soma é um valor numérico que precisa ser acumulado.
A soma dos valores pode gerar um resultado não inteiro ao calcular a média; usar um tipo real evita truncamento e preserva casas decimais durante as operações aritméticas.
O aluno pensa que, por as notas geralmente serem números inteiros, a soma também deve ser inteira, esquecendo que a média pode ter casas decimais e a soma pode perder precisão ao ser armazenada em inteiro.
Por que engana: Escolher uma variável inteira, acreditando que não são necessárias casas decimais para a média.
O aluno confunde o tipo de dado com a forma de exibição do resultado, imaginando que, por a média ser apresentada com vírgula, ela deveria ser guardada como texto.
O aluno acha que, por a variável acumular 'partes' de um valor, um tipo de um único símbolo seria suficiente, sem considerar que o valor acumulado é um número com múltiplos dígitos.
Raio-X da questão
variáveis em algoritmos
avaliacao
tipos de variáveis em programação · soma e média de valores
Revisar tipos de variáveis em programação.
Escolher uma variável inteira, acreditando que não são necessárias casas decimais para a média.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- 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 aritmética das notas de um aluno e realiza operações matemáticas sobre esse valor…
- Num algoritmo que lê notas decimais de alunos em sequência e atualiza um acumulador chamado 'total', qual tipo de…
- 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…
🔎 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
