Um algoritmo percorre uma matriz de registros 'estoque', cada registro tem a variável 'quantidade' (inteiro)…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Um algoritmo percorre uma matriz de registros 'estoque', cada registro tem a variável 'quantidade' (inteiro). Antes de decrementar 'quantidade' para registrar uma venda, qual verificação lógica deve ser feita?
- A) Verificar se quantidade > 0 antes de decrementar.
- B) Não fazer verificação
- C) Verificar se quantidade < 10
- D) Verificar se quantidade == 0
- E) Decrementar diretamente
✅ Resposta correta: alternativa A
Resolução passo a passo
- Ao registrar uma venda, a variável 'quantidade' do registro é decrementada, ou seja, uma unidade é retirada do estoque. Só faz sentido retirar uma unidade se houver pelo menos uma unidade disponível. Passo 2: Por isso, antes do decremento, o algoritmo deve testar se quantidade > 0. Se o teste for verdadeiro, a venda é registrada; caso contrário, a operação é impedida, evitando que o estoque fique negativo. Passo 3: A alternativa B está errada porque sem verificação a quantidade pode ficar negativa, o que não representa a realidade do estoque. Passo 4: A alternativa C está errada porque verificar se quantidade < 10 serve para alertar sobre reposição, não para decidir se a venda é possível. Passo 5: A alternativa D está errada porque testar quantidade == 0 bloqueia a venda apenas quando o estoque está zerado, sem tratar de forma adequada a condição necessária para o decremento. Passo 6: A alternativa E está errada porque decrementar diretamente pode levar a quantidade para valores negativos. Passo 7: O gabarito oficial A está correto e coincide com a resolução obtida de forma independente.
💡 Dica: Verifique se a quantidade é maior que zero antes de decrementar.
Alternativa por alternativa
Testar quantidade > 0 impede que o registro assuma valores negativos e mantém a integridade dos dados ao evitar operações inválidas.
Acredita que subtrair 1 de um número nunca causa problema, então dispensa qualquer checagem. Não percebe que o estoque não pode ficar abaixo de zero.
Confunde a condição para a venda com a condição de reposição de estoque, que é um alerta de estoque baixo. Assim, testa um limite que não determina se a venda pode ocorrer.
Por que engana: O aluno pode esquecer de verificar se a quantidade é maior que zero, levando a um erro ao tentar decrementar um valor inválido.
Acha que basta verificar se o estoque está zerado, pois o único problema seria a quantidade igual a zero. Não considera que o requisito correto é haver quantidade positiva antes do decremento.
Supõe que o próprio sistema impede valores negativos ou que decrementar é uma operação segura por si só. Não percebe que o algoritmo precisa validar a condição antes de alterar o registro.
Raio-X da questão
verificação de estoque
diagnostico
lógica de programação · estruturas de controle
Revisar as operações de controle de estoque e suas verificações.
O aluno pode esquecer de verificar se a quantidade é maior que zero, levando a um erro ao tentar decrementar um valor inválido.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Em uma matriz de registros 'estoque', cada registro possui o campo 'quantidade' que indica o número de unidades. Em um…
- Justifique como você criaria um algoritmo para gerenciar a entrada e saída de produtos em um estoque, considerando que o…
- Escolha a operação que deve ser realizada para atualizar a quantidade de um item em uma matriz que representa um…
- — Moço, ainda tem mel? — perguntou uma cliente na barraca. O apicultor respondeu que tinha 12 potes no início do dia e…
- Imagine que você está criando um aplicativo de controle de estoque. O algoritmo deve verificar se a quantidade de um…
- Em um algoritmo que percorre uma matriz de registros 'estoque' com m linhas e n colunas para somar o campo 'quantidade'…
🔎 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
