Здравствуйте,помогите пожалуйста решить.Работа с файлами.

Файл input.dat содержит несколько строк текста.Слова в тексте могут разделяться пробелами и знаками препинания . Переписать текст в файл output.dat ,заменив регистр букв в каждом слове,содержащем две и более одинаковые гласные буквы.
программа должна состоять из процедур и функций и включать множества
Буду очень благодарна!Очень нужна помощь!
Заранее спасибо!