Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция Pascal_mat №2_3.doc
Скачиваний:
4
Добавлен:
02.12.2018
Размер:
350 Кб
Скачать
☆

Рядкові операції

Для позначення операції конкатенації (зчеплення) двох рядків або символів в Turbo Pascal використовується такий самий символ, як і для операції додавання (+). Результатом цієї операції буде рядок, що складається з символів обох операндів, в якій символи другого операнда приєднуються в кінець символів першого операнда. Якщо довжина результуючого рядка перевищує 255 символів, то вона урізається до 255 символів.

Операції

Дія

Тип операндів

Тип результату

+

Конкатенації

Рядковий, символьний

Рядковий

Операції над множинами

Операції над множинами виконуються за правилами теорії множин. Результатом операції об’єднання двох множин А + В буде множина С, що включає як всі елементи множини А, так і всі елементи множини В.

Результатом операції різниці двох множин А – В буде множина С, що складається тільки з тих елементів множини А, які не входять у множину В.

Результатом операції перетину двох множин А * В буде множина С, що складається тільки з тих елементів, які належать як множині А, так і множині В.

Якщо найменше порядкове значення, що є результатом операції над множинами це X, а найбільше Y, то типом результату буде set of X..Y.

Результатом операції порівняння А = В буде True, а операції А <> В буде False, тільки тоді, коли А и В містять ті самі елементи.

Результатом операції порівняння А <= В буде True, якщо множина А є підмножиною множини В.

Результатом операції порівняння А >= У буде True, якщо множина А містить у собі всі елементи множини В,

Результатом операції належності X in А буде True, якщо значення X якого-небудь порядкового типу Т є елементом множини А того ж типу Т.

Приклади

Вираз

Результат

[1,2,3,4] + [3,4,5,6]

[1,2,3,4,5,6]

[1,2,3,4] - [3,4,5,6]

[1,2]

[1,2,3,4] * [3,4,5,6]

[3,4]

[1,2,3] = [1,2,3,4]

False

[1,2,3] <> [1,2,3,4]

True

[1,2,3] <= [1,2,3,4]

True

[1,2,3] >= [2,3,4]

False

4 in [3,4,5,6]

True

Припустимі типи операндів при виконанні операцій над множинами й типи одержуваних результатів наведені в наступній таблиці.

Операції

Дія

Тип операндів

Тип результату

+

Об’єднання

Сумісні типи множин

Множина

-

Різниця

*

Перетин

=

Рівність

Логічний

<>

Нерівність

>=

Більше або дорівнює

<=

Менше або дорівнює

in

Належність

Лівий операнд: б.-який порядковий тип Т

Правий операнд: множина типу Т