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
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ê?
- A) Variável boolean (bool) para o acumulador.
- B) Variável numérica real (float/double) para o acumulador.
- C) Variável de caractere (char) para o acumulador.
- D) Variável inteiramente (int) para o acumulador.
- E) Variável de texto (string) para o acumulador.
✅ Resposta correta: alternativa B
Resolução passo a passo
- 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
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.
Notas podem ser fracionárias; tipo real preserva casas decimais e evita perda de informação ao somar valores decimais.
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.
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.
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
variáveis em algoritmos
avaliacao
tipos de variáveis em programação · algoritmos e suas estruturas
Revisar tipos de variáveis e suas aplicações em algoritmos.
Escolher uma variável que não suporta valores decimais, como int ou bool, ao invés de uma variável numérica real.
ciencia_tecnologia
pensamento_critico
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…
- Ao implementar um algoritmo que calcula a média das notas de uma amostra de alunos, qual tipo de dado é mais adequado…
- 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 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 aritmética das notas de um aluno e realiza operações matemáticas sobre esse valor…
- 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
