Classificador de produto
Em sistemas de inventário real, você precisa combinar múltiplas condições para definir ações, como destacar produtos que exigem atenção especial. Um item com estoque baixo e preço alto pode precisar de reabastecimento prioritário, enquanto outro com estoque baixo mas preço baixo pode ser tratado de forma diferente. Dominar os operadores && e || permite criar regras de negócio precisas sem complicar o código.
O PROBLEMA
Declare nome, preço e estoque. Classifique: Crítico (< 5), Alerta (5-20), Normal (> 20). Se preço > R$1000 e estoque < 10, marque como Prioritário.
EXEMPLO
nome="Notebook", preco=2500, estoque=8 → Prioritário
SOBRE O CONCEITO
O exercício exige combinar condições com && (E) e || (OU). Um erro comum é verificar 'Prioritário' depois das outras classificações: como 'Prioritário' é mais específico (exige preco > 1000 && estoque < 10), se você colocar a condição de 'Normal' ou 'Crítico' primeiro, um produto prioritário pode ser classificado errado. Por exemplo, estoque 8 e preço 2500: se você verificar 'Crítico' primeiro (estoque < 5) daria falso, e 'Alerta' (5-20) daria verdadeiro, mas ele deveria ser 'Prioritário'. Por isso, a ordem correta é testar a condição mais específica primeiro. Outro erro é confundir && com ||: && exige que ambas as partes sejam verdadeiras; || exige apenas uma. No caso, 'Prioritário' usa && porque precisa de preço alto E estoque baixo simultaneamente.
RESOLUÇÃO