código com correções de não conformidades e com a tarefa #130 da Procenge