Classificador de produto
Em sistemas de estoque, é comum classificar produtos com base em múltiplos critérios simultaneamente. Por exemplo, um item de alto valor com baixa quantidade exige atenção imediata, enquanto itens com grande volume podem ter prioridade normal. Saber combinar condições com and e or permite criar regras de negócio realistas sem precisar de estruturas complexas.
O PROBLEMA
Peça nome, preço e quantidade. Classifique como Crítico (< 5), Alerta (5-20), Normal (> 20). Se preço > R$1000 e estoque < 10, marque Prioritário.
EXEMPLO
Entrada: Notebook, R$2500, 8 Saída: Status: Prioritário
SOBRE O CONCEITO
A chave aqui é a ordem das verificações: a condição prioritária (preço > 1000 e quantidade < 10) deve ser testada primeiro, pois ela se sobrepõe às outras. Se você testar primeiro as faixas de quantidade, um produto prioritário pode ser classificado erroneamente como 'Crítico' ou 'Alerta'. Use and para exigir que ambas as condições sejam verdadeiras (preço alto E estoque baixo). Um erro comum é usar or no lugar de and, o que faria qualquer produto caro ou com pouco estoque ser considerado prioritário, mesmo que apenas uma condição se aplique. Mantenha as faixas de quantidade com elif após a verificação prioritária para garantir que apenas os não prioritários sejam classificados por quantidade.
RESOLUÇÃO