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

writeLn (‘st = ‘, st) { результатst =abc}

2) var st :

string [2];

begin

st :=’1’ + ‘2’ + ‘3’;

writeLn (st) {на екрані 12 }

end .

Операції порівняння (відношення).

Проводить порівняння двох рядкових операндів за допомогою стандартних операторів: = , <>, >, <, >=, <=.

Правила порівняння:

1) проводиться з ліва-направо з урахуванням внутрішнього кодування таблиці символів ASCI I . Рядок буде більшим, якщо перший не співпадаючий символ має більший номер.

2) У менший по довжині рядок додаються символи значенняCHR (0) .

Тому при однакових, символах короткий рядок завжди менше довгого рядка.

Результат виконання операції завжди має логічний тип і приймає значення TRUE або FALSE .

Приклади:

Виразрезультат

1) ‘ “ ‘ < ‘.’ TRUE

2) ‘ A ’ > ‘2’ TRUE

3) ‘AB’ = ‘A’FALSE

4) ‘ABC’ > ‘AB’ TRUE

5) ‘ 1 2’ <’2’ TRUE

8. C тандартні засоби обробки рядків: процедури і функції

Функції:

1) CONCAT(S1,S2,…,SN ) – функція типа STRING . Виконує послідовне поєднання рядків S 1, S 2,…, SN , кожен з яких є вираз рядкового типу ( STRING ). Результатом є рядок не більше 255 символів. Дана функція еквівалентна операції конкатенації:

S1’ + ‘S2’ + ‘S3’…

2) COPY(st : STRING; index : INTEGER; count : INTEGER): STRING;

або

COPY (st, index, count).

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

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