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
- Os aplicativos de mapa, como o GPS, ajudam o carro de entregas a chegar à casa do cliente. O aplicativo compara dois…
- Lia organiza carrinhos, bonecas e blocos separando cada tipo, colocando-os em caixas e guardando as caixas na…
- Em um jogo, uma personagem controlada por IA precisa chegar a um tesouro sem bater nas paredes. Qual instrução ajuda a…
- Desenhe um algoritmo em pseudocódigo que, dada uma matriz M[N][M] com 0 (livre) e 1 (bloqueado), identifique todas as…
- Em um programa, Substring(codigo, início, quantidade) pega letras do texto a partir da posição indicada, e…
- Projete um algoritmo em pseudocódigo que, dadas as variáveis temperatura (inteiro ºC), ocupacao (inteiro, número de…
🔎 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
