Основы программирования на языке Turbo Pascal. Беляева И.В. - 168 стр.

UptoLike

Составители: 

168
while not isLetter( S[i] ) and (i <= Len ) do
inc( i );
{Сейчас i указывает на первый символ найденного слова}
BeginWord := i;
{Ищем конец слова}
{Для этого продвигаем i вперед до тех пор, пока не встретится
НЕ БУКВА или пока i не выйдет за пределы строки}
while isLetter(S[i]) and ( i <= Len ) do
inc( i );
{Сейчас i указывает на первый символразделитель, следующий
за словом (или i указывает на символ за пределами границ
строки).
Длину слова вычисляем как разность между индексами его
последнего и первого символов }
LengthWord := i - BeginWord;
{Если вычисленная длина слова больше 0, значит, слово в строке
найдено. Возвращаем True.
Иначеслова в строке нет. Возвращаем False.}
if LengthWord > 0
then FindNextWord := true
else FindNextWord := false;
end;
{=====================================================}
{Функция StringWithoutGlasn.
Возвращает строку, созданную из строки
S путем удаления всех гласных букв.}
function StringWithoutGlasn(const s:string):string;
var
res : string; {Результат}
i : integer;
begin