Хелпикс

Главная

Контакты

Случайная статья





Процедуры преобразования строк



2.4.3. Процедуры преобразования строк

а) преобразование численного значения в строку символов:

STR(<число>:<любой целый или вещественный тип>;

VAR <результирующая строка>:STRING ) .

При обращении к процедуре первый фактический параметр может через двоеточие сопровождать формат - ширина поля для числа и число знаков после десятичной точки (как при обращении к процедуре вывода значений);

б) преобразование строки символов в число:

VAL(<исходная строка>:STRING;

VAR <результирующее число>:<любой целый или вещественный тип>;

VAR <код ошибки>:INTEGER).

Процедура преобразует числовое значение, записанное в исходной строке, в значение числовой переменной. Если преобразование возможно, то формируется нулевое значение переменной-кода ошибки, в противном случае эта переменная содержит номер символа в исходной строке, который не может входить в запись численной величины.

21.4. Пример обработки строк

Постановка задачи

Строка символов состоит из слов, в которые входят только русские буквы. Оканчивается строка точкой. Одно слово от другого отделяется одним или несколькими пробелами. Оставить в строке только те слова, в которых чередуются гласные и согласные буквы, и этими слова симметричны относительно своего центра.

Например, если исходная строка

МИМО ЦИРКА МИМ ИМАМ ОГОГО ОСЕЛ ЛЕТЕЛ.КОК

то результирующая строка

МИМ ОГОГО ЛЕТЕЛ

Структура программы

Предлагается задачу разбить на семь подзадач. Выделенные подзадачи приведены на структурной диаграмме программы (рис. 21.3).

Рис. 21.3. –Структурная диаграмма программы



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.