Ao construir um algoritmo que calcula a média de notas, qual tipo de dado é mais adequado para a variável que…
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
Ao construir um algoritmo que calcula a média de notas, qual tipo de dado é mais adequado para a variável que armazena o resultado quando a média pode ter casas decimais?
- A) Número inteiro (int)
- B) Cadeia de caracteres (string)
- C) Caractere (char)
- D) Número real (float)
- E) Booleano (true/false)
✅ Resposta correta: alternativa D
Resolução passo a passo
- Leia o enunciado com atenção. A questão pergunta qual tipo de dado é mais adequado para armazenar a média de notas quando ela pode ter casas decimais.
- Lembre que a média costuma ser obtida pela soma das notas dividida pela quantidade de notas. Por exemplo, a média de 7 e 8 é 7,5, que possui parte fracionária.
- Um tipo que armazena números inteiros não consegue guardar a parte decimal com precisão, por isso não serve para esse caso.
- O tipo número real (float, ou ponto flutuante) foi criado justamente para representar valores numéricos com casas decimais, sendo o mais adequado para a variável que guarda a média.
- Por que as outras estão erradas: a alternativa A (int) armazena apenas inteiros e perderia a parte decimal; a alternativa B (string) guarda texto e não permite cálculos numéricos diretos; a alternativa C (char) guarda um único caractere; a alternativa E (booleano) guarda apenas verdadeiro ou falso.
- Conclusão: a alternativa correta é a D, que coincide com o gabarito oficial.
💡 Dica: Considere os tipos de dados que suportam casas decimais.
Alternativa por alternativa
O aluno acredita que, por a média ser um número, basta um tipo numérico qualquer, esquecendo que o tipo inteiro não representa a parte fracionária.
Por que engana: Escolher um tipo de dado que não suporta casas decimais, como número inteiro, ao invés de número real.
O aluno pensa que todo resultado exibido na tela é texto, ignorando que o computador pode armazenar números em tipos numéricos e fazer cálculos com eles.
O aluno associa a nota ou o resultado a um símbolo isolado, confundindo caractere com um valor numérico que pode ter várias casas.
Valores com casas decimais exigem representação de ponto flutuante; usar inteiro causaria truncamento e perda da parte fracionária.
O aluno confunde a ideia de resultado com uma resposta de sim ou não, achando que o booleano serve para qualquer valor calculado.
Raio-X da questão
tipos de dados
avaliacao
tipos de dados · variáveis em programação
Revisar os tipos de dados em programação que permitem casas decimais.
Escolher um tipo de dado que não suporta casas decimais, como número inteiro, ao invés de número real.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resoluçã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 um algoritmo que calcula a média aritmética das notas de um aluno e realiza operações matemáticas sobre esse valor…
- 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 processa um fluxo de dados numérico, qual tipo de variável é mais apropriada para armazenar valores…
- Em um algoritmo que calcula médias ponderadas de notas armazenadas em um vetor, qual tipo de dado é mais apropriado para…
🔎 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
