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
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?
- A) se (quantidade < minimo) { notificar(); }
- B) se (quantidade >= minimo) { notificar(); }
- C) notificar(); se (quantidade < minimo)
- D) se (quantidade == minimo) { notificar(); }
- E) se (quantidade <= minimo) { continuar(); }
✅ Resposta correta: alternativa A
Resolução passo a passo
- O enunciado pede verificar se a quantidade está ABAIXO do mínimo permitido, ou seja, quantidade estritamente menor que o mínimo.
- Em pseudocódigo, a condição que testa 'menor que' é quantidade < minimo. Quando ela é verdadeira, o bloco executa a ação desejada, que é notificar.
- 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.
- A alternativa B está errada porque usa >=, que notifica justamente quando a quantidade é igual ou acima do mínimo, o oposto do pedido.
- 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.
- 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.
- 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
Esta condição verifica corretamente se a quantidade está abaixo do mínimo.
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 <.
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.
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.
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
verificação de estoque
avaliacao
estruturas condicionais · lógica de programação
Revisar estruturas condicionais em algoritmos.
Confundir a condição de verificação, utilizando operadores incorretos como >= ou == ao invés de <.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Justifique como você criaria um algoritmo para gerenciar a entrada e saída de produtos em um estoque, considerando que o…
- Descreva um algoritmo que você criaria para gerenciar o estoque de uma loja, utilizando repetições e condições. Inclua…
- — Moço, ainda tem mel? — perguntou uma cliente na barraca. O apicultor respondeu que tinha 12 potes no início do dia e…
- Projete em pseudocódigo um algoritmo que recebe uma matriz de registros 'estoque' (linhas = armazéns, colunas =…
- Explique como você criaria um algoritmo para gerenciar uma lista de compras usando variáveis e tipos de dados adequados…
- Imagine que você está criando um aplicativo que ajuda na organização de tarefas. Como você estruturaria a lógica desse…
🔎 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
