Alterações nas regras de IF para utilizar recursividade