melhorias no codigo 3
escrita de arquivo de saida
aceita parametros de entrada