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

Num algoritmo que lê notas decimais de alunos em sequência e atualiza um acumulador chamado 'total', qual tipo…

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

Num algoritmo que lê notas decimais de alunos em sequência e atualiza um acumulador chamado 'total', qual tipo de variável é mais adequado para 'total' e por quê?

  1. A) Variável boolean (bool) para o acumulador.
  2. B) Variável numérica real (float/double) para o acumulador.
  3. C) Variável de caractere (char) para o acumulador.
  4. D) Variável inteiramente (int) para o acumulador.
  5. E) Variável de texto (string) para o acumulador.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O acumulador 'total' guarda a soma progressiva das notas lidas, e as notas são decimais, como 7,5 ou 6,25. Passo 2: Como cada nota pode ter parte fracionária, a soma também pode ter, por isso 'total' precisa ser de um tipo numérico capaz de representar números reais. Passo 3: Um tipo float ou double armazena números com casas decimais e permite somar notas com precisão adequada, sendo o tipo mais adequado para este acumulador. Passo 4: A alternativa A está errada porque boolean guarda apenas verdadeiro ou falso e não acumula valores numéricos. Passo 5: A alternativa C está errada porque char guarda um único caractere e não serve para somar valores. Passo 6: A alternativa D está errada porque int guarda apenas números inteiros e perderia a parte decimal das notas. Passo 7: A alternativa E está errada porque string guarda texto e não realiza soma numérica direta sem conversão. Conclusão: o gabarito B está correto. Entre float e double, o double costuma ser preferido por maior precisão, mas a questão pede o tipo numérico real, e ambos atendem.

💡 Dica: Considere o tipo de dado que melhor representa valores decimais.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pode achar que um acumulador serve para controlar estados, como indicar se já houve alguma nota, confundindo acumulador com variável de controle ou flag.

B Correta

Notas podem ser fracionárias; tipo real preserva casas decimais e evita perda de informação ao somar valores decimais.

C Erradaerro: Conceitual

O aluno pode pensar que char serve para guardar qualquer tipo de dado, ou confundir com notas em letras, sem perceber que char armazena um único símbolo e não soma valores.

D Erradaerro: Senso comuma que mais engana

O aluno pode pensar que, por notas serem usualmente números inteiros no dia a dia, basta int, ignorando que notas como 7,5 possuem parte decimal que seria perdida.

Por que engana: Escolher uma variável que não suporta valores decimais, como int ou bool, ao invés de uma variável numérica real.

E Erradaerro: Conceitual

O aluno pode associar o acumulador a texto, supondo que string pode armazenar e somar números diretamente, sem perceber que dados textuais não sofrem soma numérica sem conversão.

Raio-X da questão

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

variáveis em algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

tipos de variáveis em programação · algoritmos e suas estruturas

📚 Reveja

Revisar tipos de variáveis e suas aplicações em algoritmos.

⚠️ Erro mais comum

Escolher uma variável que não suporta valores decimais, como int ou bool, ao invés de uma variável numérica real.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

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