arrumado validação de argumentos para subrotinas