Em uma competição de programação, o aluno precisa resolver um problema que exige a criação de um algoritmo…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em uma competição de programação, o aluno precisa resolver um problema que exige a criação de um algoritmo para calcular a média de notas. O que ele deve considerar para garantir a precisão dos dados?
- A) Usar apenas números inteiros.
- B) Ignorar as notas que são zero.
- C) Apenas usar a última nota registrada.
- D) Validar se todos os dados são numéricos e positivos.
- E) Calcular a média sem considerar o total de notas.
✅ Resposta correta: alternativa D
Resolução passo a passo
- A questão pede o cuidado que o aluno deve ter ao criar um algoritmo de média de notas para garantir a precisão dos dados.
- Para calcular uma média corretamente, é preciso que cada entrada seja um valor numérico válido (não um texto ou símbolo) e que as notas estejam no intervalo esperado, por isso não podem ser negativas. Validar esses dados antes do cálculo evita erros e resultados sem sentido.
- A alternativa D descreve exatamente essa validação, sendo a resposta correta, e coincide com o gabarito oficial.
- A alternativa A está errada, pois notas costumam ser reais (como 7,5), e restringir-se a inteiros perderia precisão.
- A alternativa B está errada, pois ignorar notas zero altera o resultado, já que zero é uma nota válida que entra no cálculo.
- A alternativa C está errada, pois a média depende de todas as notas, e não apenas da última registrada.
- A alternativa E está errada, pois a média exige dividir a soma pelo total de notas; sem considerar esse total, o cálculo não é uma média.
💡 Dica: Considere os tipos de dados e a precisão necessária.
Alternativa por alternativa
Acredita que trabalhar só com inteiros garante exatidão, quando na verdade notas fracionadas como 7,5 seriam descartadas ou arredondadas, perdendo precisão.
Supõe que a nota zero é um valor ausente ou inválido e deve ser descartada, o que distorce a média real da turma.
Por que engana: O aluno pode ignorar a validação dos dados, assumindo que todas as entradas são válidas, o que pode levar a resultados incorretos.
Imagina que a última nota registrada representa o desempenho final do aluno, confundindo média com o último valor lido.
Essa validação assegura que a média será calculada corretamente.
Entende que a média pode ser calculada somando as notas sem dividir pelo número delas, ignorando que a média exige o total de notas como divisor.
Raio-X da questão
média de notas
avaliacao
cálculo de média · validação de dados
Revisar como calcular a média e a importância da precisão dos dados.
O aluno pode ignorar a validação dos dados, assumindo que todas as entradas são válidas, o que pode levar a resultados incorretos.
ciencia_tecnologia
tomada_decisao
cientifico
Questões parecidas com resolução
- Durante uma competição de programação, um aluno precisa criar um algoritmo para calcular a média de três notas. Quais…
- Um aluno deve criar um algoritmo que calcule a média de notas de vários alunos. Quais variáveis ele deve considerar para…
- Durante um projeto escolar, os alunos devem criar um algoritmo para calcular a média das notas de uma turma. O que deve…
- Em uma aula de programação, os alunos devem analisar um algoritmo que calcula a média de notas. Quais são as etapas…
- Durante um projeto de programação, um aluno fez um algoritmo para calcular a média de notas. O que pode ser melhorado…
- Durante uma competição de programação, os alunos devem criar um algoritmo que calcule a média de notas de três provas…
🔎 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
