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

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

Habilidade BNCC EF69CO02

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?

  1. A) Usar apenas números inteiros.
  2. B) Ignorar as notas que são zero.
  3. C) Apenas usar a última nota registrada.
  4. D) Validar se todos os dados são numéricos e positivos.
  5. E) Calcular a média sem considerar o total de notas.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. 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.
  2. 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.
  3. A alternativa D descreve exatamente essa validação, sendo a resposta correta, e coincide com o gabarito oficial.
  4. A alternativa A está errada, pois notas costumam ser reais (como 7,5), e restringir-se a inteiros perderia precisão.
  5. A alternativa B está errada, pois ignorar notas zero altera o resultado, já que zero é uma nota válida que entra no cálculo.
  6. A alternativa C está errada, pois a média depende de todas as notas, e não apenas da última registrada.
  7. 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

A Erradaerro: Conceitual

Acredita que trabalhar só com inteiros garante exatidão, quando na verdade notas fracionadas como 7,5 seriam descartadas ou arredondadas, perdendo precisão.

B Erradaerro: Conceituala que mais engana

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.

C Erradaerro: Senso comum

Imagina que a última nota registrada representa o desempenho final do aluno, confundindo média com o último valor lido.

D Correta

Essa validação assegura que a média será calculada corretamente.

E Erradaerro: Procedimental

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

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

média de notas

📌 Objetivo

avaliacao

🧱 Pré-requisitos

cálculo de média · validação de dados

📚 Reveja

Revisar como calcular a média e a importância da precisão dos dados.

⚠️ Erro mais comum

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.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programação

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