mais operacoes sobre nomes

Uma pratica comum em bancos de dados é registrar nomes da seguinte forma padrão: primeiro nome por extenso, segundo nome por extenso e último nome por extenso. Se houver mais nomes intermediários, os nomes são abreviados com um ponto no meio. Por exemplo, se o nome original for "Pedro Luís Alcântara de Oliveira Pedroso Barros Prestes Andrade", o nome registrado deve ser "Pedro Luís A. O. P. B. P. Andrade". Observe que palavras iniciadas com letras minúsculas, como o "de", também são eliminadas.

Construir um programa para padronizar nomes dessa maneira.