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

Imagine que você está criando um aplicativo de controle de estoque. O algoritmo deve verificar se a quantidade…

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

Imagine que você está criando um aplicativo de controle de estoque. O algoritmo deve verificar se a quantidade de um produto está abaixo do mínimo permitido. Como você implementaria essa verificação?

  1. A) se (quantidade < minimo) { notificar(); }
  2. B) se (quantidade >= minimo) { notificar(); }
  3. C) notificar(); se (quantidade < minimo)
  4. D) se (quantidade == minimo) { notificar(); }
  5. E) se (quantidade <= minimo) { continuar(); }

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. O enunciado pede verificar se a quantidade está ABAIXO do mínimo permitido, ou seja, quantidade estritamente menor que o mínimo.
  2. Em pseudocódigo, a condição que testa 'menor que' é quantidade < minimo. Quando ela é verdadeira, o bloco executa a ação desejada, que é notificar.
  3. Portanto, a alternativa A, se (quantidade < minimo) { notificar(); }, implementa exatamente a verificação pedida. Resolvi a questão independentemente e concluí o mesmo que o gabarito oficial.
  4. A alternativa B está errada porque usa >=, que notifica justamente quando a quantidade é igual ou acima do mínimo, o oposto do pedido.
  5. A alternativa C está errada porque chama notificar() antes de testar a condição, então a notificação sempre ocorre, e a sintaxe do se fica incompleta, sem bloco.
  6. A alternativa D está errada porque == verifica somente igualdade; quantidades abaixo do mínimo, como 3 quando o mínimo é 10, não disparariam a notificação.
  7. A alternativa E está errada porque usa <= e chama continuar(), em vez de notificar(), então não realiza a verificação de alerta pedida.

💡 Dica: Pense em como usar uma estrutura condicional para a verificação.

Alternativa por alternativa

A Correta

Esta condição verifica corretamente se a quantidade está abaixo do mínimo.

B Erradaerro: Interpretaçãoa que mais engana

O aluno inverteu o sentido da comparação, acreditando que o alerta deve disparar quando a quantidade atinge ou ultrapassa o mínimo, o que é o contrário do que o enunciado pede.

Por que engana: Confundir a condição de verificação, utilizando operadores incorretos como >= ou == ao invés de <.

C Erradaerro: Procedimental

O aluno colocou a condição depois da ação, sem perceber que o se precisa avaliar a condição antes de decidir executar notificar(), e esqueceu a estrutura de bloco com chaves.

D Erradaerro: Conceitual

O aluno acredita que basta verificar a igualdade com o mínimo, esquecendo que a situação de alerta inclui todas as quantidades menores que o mínimo, não apenas a exata.

E Erradaerro: Atenção

O aluno confundiu o operador de comparação e também a ação, usando <= (que inclui o próprio mínimo) e continuar(), que não corresponde à notificação de estoque baixo pedida.

Raio-X da questão

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

verificação de estoque

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas condicionais · lógica de programação

📚 Reveja

Revisar estruturas condicionais em algoritmos.

⚠️ Erro mais comum

Confundir a condição de verificação, utilizando operadores incorretos como >= ou == ao invés de <.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

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.