Aprovação de crédito
Sistemas de aprovação de crédito em bancos e fintechs usam combinações de condições para decidir se um cliente é elegível. É comum avaliar renda, score e valor solicitado simultaneamente, com regras que misturam operadores && e ||. Dominar essa lógica evita erros que podem aprovar um cliente que não deveria ou recusar um que deveria ser aceito.
O PROBLEMA
Renda, score, valor. Regras de crédito com && e ||.
EXEMPLO
R$5000, score 650, R$8000 → Aprovado (regra 2)
SOBRE O CONCEITO
O exercício exige combinar múltiplas condições com && (E) e || (OU). Um erro comum é ignorar a precedência: && tem prioridade sobre ||, então cond1 || cond2 && cond3 é interpretado como cond1 || (cond2 && cond3). Se a intenção for (cond1 || cond2) && cond3, é obrigatório usar parênteses. Por exemplo, na regra 2 do enunciado (renda >= 5000 e score >= 600) ou (renda >= 3000 e score >= 700 e valor <= 10000), a expressão correta seria (renda >= 5000 && score >= 600) || (renda >= 3000 && score >= 700 && valor <= 10000). Sem os parênteses no primeiro grupo, a condição score >= 600 só seria exigida se a renda fosse menor que 5000, alterando a lógica de negócio.
RESOLUÇÃO