GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO02Difícil⏱ medio

No jogo, um programa procura a menor pontuação. Ele começa com min = 0 e compara os outros números. As…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO02

Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

No jogo, um programa procura a menor pontuação. Ele começa com min = 0 e compara os outros números. As pontuações podem ser negativas. O que deve ser feito?

  1. A) Zero funciona; use o primeiro número.
  2. B) Zero falha; some os números.
  3. C) Zero falha; use o primeiro número.
  4. D) Zero falha; use o segundo número.
  5. E) Zero falha; escolha o maior número.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. O programa procura a menor pontuação. Começar com min = 0 só funciona se todas as pontuações forem positivas ou nulas. Como as pontuações podem ser negativas, o zero pode 'ganhar' indevidamente como mínimo, e isso é um erro de inicialização. Passo 2: Ao resolver por conta própria, percebo o problema: se todos os números forem negativos, por exemplo -3, -5 e -1, o valor min ficaria em 0 e nenhuma comparação o substituiria, produzindo uma resposta errada. Passo 3: A solução padrão é inicializar min com o primeiro número da lista (ou seja, o primeiro elemento válido) e então comparar cada um dos demais com esse valor, trocando min sempre que encontrar um número menor. Isso garante que o valor inicial pertença à própria lista e funcione com qualquer sinal. Passo 4: Portanto, a alternativa C ('Zero falha; use o primeiro número') está correta, coincidindo com o gabarito oficial. Passo 5: Por que as outras estão erradas: A afirma que zero funciona, o que é falso pelo exemplo com números negativos; B sugere somar os números, o que não encontra o mínimo; D propõe usar o segundo número, que não resolve o problema, pois o próprio segundo número pode ser maior que todos; E propõe escolher o maior número, o que encontra o máximo e não o mínimo.

💡 Dica: Considere o valor inicial da variável 'min' em relação aos possíveis valores do vetor.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Acredita que o zero, como valor inicial, não causa problema porque é o menor número natural. Esquece que a lista pode conter apenas números negativos, quando o zero seria maior que todos.

Por que engana: O aluno pode confundir a inicialização de 'min' com um valor fixo, não considerando que o vetor pode conter números negativos.

B Erradaerro: Conceitual

Confunde a ideia de encontrar o mínimo com a de somar os valores, como se a menor pontuação fosse obtida por uma operação de soma em vez de comparação.

C Correta

Se todas as pontuações forem negativas, 0 não será a menor. O programa deve começar com o primeiro número e comparar os demais.

D Erradaerro: Procedimental

Imagina que basta começar a comparação a partir do segundo número, mantendo o zero como referência. O primeiro elemento continua fora da base de comparação e o zero ainda pode ser indevidamente escolhido.

E Erradaerro: Conceitual

Confunde mínimo com máximo, trocando a palavra 'menor' pela ideia de 'maior' ao buscar a extremidade da lista.

Raio-X da questão

Dificuldade Difícil
Bloom Analisar
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✍️ interpretativa🧩 desafio
🎯 Conceito central

algoritmo de busca

📌 Objetivo

diagnostico

🧱 Pré-requisitos

vetores e arrays · pseudocódigo

📚 Reveja

Revisar a inicialização de variáveis em algoritmos que lidam com números negativos.

⚠️ Erro mais comum

O aluno pode confundir a inicialização de 'min' com um valor fixo, não considerando que o vetor pode conter números negativos.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

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