Реферат: Типи даних алгоритмічної мови TURBO Pascal Стандартні функції і оператори роботи з рядками

2) POS(subst, st : STRING): BYTE. Функція шукає у рядку st рядок subst . Результатом є номер позиції, де рядок subst зустрічається перший раз. Якщо рядок subst не знайдено, то результатом буде 0 (нуль).

3) UPCASE(ch) – функція типу CHAR . Повертає для символьного виразу ch , яке повинно представляти собою рядкову (маленьку) латинську букву, відповідно їй велику букву. Якщо значенням функціїch є будь-який інший символ (в тому числі рядкова буква російського алфавіту), функція повертає його без змін.

Процедури:

1) DELETE(st : STRING; index, count : INTEGER) або

DELETE(st, index, count) процедура вилучає (знищує) count символів у рядкуst починаючи з символу під номером index .

2) INSERT(subst : STRING; st :STRING; index : INTEGER) або

INSERT(subst, st, index). – процедура вставляє рядок subst у рядок st , починаючи з символу під номером index .

3) STR ( X [: width [: decimals ]]; st : STRING ) – процедура перетворює число Х в рядок символів st так, як це робить це робить процедура WRITELN перед виводом. Параметри width іdecimals (якщо вони присутні, тобто дужки [] показують на необов’язковість цих параметрів) задають формат перетворення: загальну ширину поля для представлення числаХ( width ) та кількість символів дрібної частини ( decimals ), якщо X : REAL .

4) VAL ( st , x , code ) – процедура перетворює рядок символів st в значення числової змінної X (визначеного типу). Параметр code =0 , якщо перетворення пройшло успішно, тоді X дорівнює результату перетворення. Якщо виявляється помилковий символ у рядку st , то значення Х не змінюється, а code дорівнюєномеру позиції з помилковим символом.

Приклади:

Var x: real;

y: integer;

st, st1 : string;

begin

st: = concat (‘12’, ‘345’) ; { рядокst містить 12345 }

st1: = copy (st, 3, Length(st)-2); {st1 містить 345 }

insert (‘-’ , st1, 2); { рядокst1 містить 3-45 }

delete (st, pos(‘2’, st), 3); { рядокst містить 15 }

str (pi : 6 : 2, st ); { рядокst містить 3,14 }

val (‘3.1415’, x , y ); { y містить 2, х беззмін}

end .

Висновок

Таким чином над рядками можна виконувати операції присвоювання, порівняння, з’єднання (конкатенації), введення та виведення. Для цього використовують широкий набір процедур та функцій.

К-во Просмотров: 357
Бесплатно скачать Реферат: Типи даних алгоритмічної мови TURBO Pascal Стандартні функції і оператори роботи з рядками