Segundo exemplo de Orientação a Objetos em C#. Entrada de dados, validação. Tratamento de Exceções e manipulação de arquivos