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

Para armazenar a média aritmética (com casas decimais) de um aluno em uma variável chamada 'media' dentro de…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO01

Classificar informações, agrupando-as em coleções (conjuntos) e associando cada coleção a um ‘tipo de dados’

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Para armazenar a média aritmética (com casas decimais) de um aluno em uma variável chamada 'media' dentro de um algoritmo, qual tipo de dado é mais adequado?

  1. A) Tipo caractere (char).
  2. B) Tipo real (float/double).
  3. C) Tipo inteiro (int).
  4. D) Tipo string (texto).
  5. E) Tipo booleano (bool).

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A média aritmética de um aluno é, em geral, um número que pode ter parte fracionária (por exemplo, 7,5 ou 6,33...). Para guardar um número com casas decimais, a linguagem precisa de um tipo numérico de ponto flutuante, que no Brasil é chamado de tipo real (float ou double).
  2. O tipo real (float/double) armazena números com parte decimal, então é o tipo adequado para a variável 'media'. Esta é a alternativa correta, e coincide com o gabarito oficial.
  3. Por que as outras estão erradas:
  4. A) O tipo caractere guarda um único símbolo, como a letra 'a' ou um dígito isolado, e não serve para cálculos com números.
  5. C) O tipo inteiro guarda apenas números sem parte decimal, então perderia as casas decimais da média.
  6. D) O tipo string guarda texto; um valor numérico guardado como texto não pode ser somado ou dividido diretamente sem conversão.
  7. E) O tipo booleano guarda apenas verdadeiro ou falso, o que não representa uma média.
  8. Conclusão: como a média precisa de casas decimais e de operações matemáticas, o tipo real é a escolha correta.

💡 Dica: Considere os tipos de dados numéricos em programação.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pode ter confundido 'casas decimais' com 'caracteres' e imaginou que um tipo para símbolos seria suficiente para guardar um valor numérico.

B Correta

Médias podem ter frações; tipos reais armazenam valores com parte decimal, ao contrário de inteiros que perdem a precisão.

C Erradaerro: Conceituala que mais engana

O aluno pode ter pensado que todo número se guarda como inteiro, esquecendo que a média pode ter parte fracionária e perderia as casas decimais.

Por que engana: Escolher o tipo inteiro, acreditando que a média aritmética não pode ter casas decimais.

D Erradaerro: Senso comum

O aluno pode ter achado que, como a média é 'escrita' com vírgula ou ponto, ela deveria ser guardada como texto, sem perceber que isso impede cálculos matemáticos.

E Erradaerro: Conceitual

O aluno pode ter confundido o tipo booleano com um tipo para guardar valores de decisão ou resultados de comparações, sem relacionar à natureza numérica da média.

Raio-X da questão

Dificuldade Fácil
Bloom Lembrar
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🧩 consolidacao
🎯 Conceito central

tipos de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

tipos de dados · variáveis em algoritmos

📚 Reveja

Revisar os tipos de dados numéricos em algoritmos.

⚠️ Erro mais comum

Escolher o tipo inteiro, acreditando que a média aritmética não pode ter casas decimais.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

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.