4.3. Alternativa simples

Antes de pensar na solução é necessário ter um profundo entendimento do problema.

Ao pensar no problema muitas alternativas tendem a surgir naturalmente. Problemas muito complexos apresentam um grande número de alternativas que precisamos considerar. Para tratar problemas complexos assim, precisamos quebrar o problema em partes, pedaços ou “classes” de problemas e depois quebrar as classes em subclasses, e assim por diante, até que consigamos resolver o subproblema sem precisar decompo-lo.

Para ajudar você a pensar no problema, um primeiro passo portanto é identificar as alternativas ou classes como, por exemplo, escolher se devemos ficar ou correr. A seguir podemos tentar identificar propriedades dos dados que nos permita tomar decisões como, se o bicho for gordo (e lento) a gente corre, e se o bicho for manso a gente fica. A identificação dessas classes e propriedades fazem parte do modelamento do problema.

Problemas simples tem poucas classes e propriedades. Por exemplo, para saber se uma pessoa tem idade para tirar a carteira de motorista, podemos testar a propriedade “idade” e caso a idade for maior ou igual a 18 anos, então a pessoa pode tirar a carteira. Caso contrário, a pessoa não pode. Esse problema tem portanto apenas 2 classes, que podemos definir como maior (de 18 anos) ou menor de idade.

Assim, o problema mais simples de classificação surge quando podemos dividir o problema em apenas duas classes como, por exemplo, maior ou menor, com ou sem fome, dentro ou fora, alto ou baixo, certo ou errado, verdadeiro ou falso etc.

Você já fez das atividades dessa página