refatorado o programa