Correções nos tratamentos de erros e implementação do programa.